16 Temmuz 2010 Cuma

php ile basit veri çekip mysql a ekleyen bot yapımı

Mantık oluşması için yardımcı olabilir php'ye yeni başlayanlara curl ile siteden kod çekip mysql'a ekleyip,gösterme.


yaz.php




//mert kandemir -- k4ndemir.blogspot.com --//
//--db bağlan--//
set_time_limit(0);
include 'db.php';
//--adres--//
$site = "http://www.tahribat.com/";
//--curl--//
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$site);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$adres=curl_exec($ch);
curl_close($ch);
//--Bu aralıkları çek--//
preg_match_all('#(.*?)#si', $adres, $aldim);
//--yazdır--//
if($yazi = $aldim[1][0])
{
mysql_query("insert into mert (yazi) VALUES ('$yazi')");
}
else
{
echo 'olmadı';
}
?>



Oku.php



include 'db.php';
$sorgu = mysql_query("select * from mert");
while ($veriler = mysql_fetch_array($sorgu)) {
echo $veriler[yazi];
}
?>


db.php



$db_host = "localhost";
$db_user = "mert";
$db_pass = "";
$db_name = "mert";
$connect = @mysql_connect($db_host,$db_user,$db_pass);
$db = mysql_select_db($db_name,$connect);
?>



sql.sql



CREATE TABLE `mert` (
`yazi` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



kodları indirmek isteyenler için :