Sight | 07 Ağustos 2007 11:34 | [PHP] Veri Çekme Botu hikaye sitem`e konu filan doldurmak için yazmıştım bunu, sizlerinde işine yarıyabilir. PHP- Kodu: <? // Code by MuratAliHEZER // include("dbs.php");
// Burda Adresi belirtiyoruz// $adres=" Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. style="color: #007700">; $cikti[0]="fikra_goster.php?kategori_no=5&offset=0";
do { // Burda Sonraki Linkini Alıyoruz // $cikti=@file_get_contents($adres.($cikti[0])); $cikti=explode (' <a href="', $cikti); $cikti=explode ('"', $cikti[1]);
// Burda Hikaye Başlığını Alıyoruz // $cikti2=@file_get_contents($adres.($cikti[0])); $cikti2=explode ('<span class="tablobas">', $cikti2); $cikti2=explode ('</span>', $cikti2[1]);
// Burda ise İçeriği Alıyoruz // $cikti3=@file_get_contents($adres.($cikti[0])); $cikti3=explode ('<!-- Tablo İçeriği Başlıyor-->', $cikti3); $cikti3=explode ('<p><a href="', $cikti3[1]);
// Burda Başlığı Seo Uyumlu Yapıyoruz // $bb = trsil($cikti2[0]);
// Burda Databaseye Ekliyoruz // mysql_query("Insert Into icerik (baslik,kategori,icerik,hit,oy,onay,baslik_seo,ekleyen,tarih) values ('$cikti2[0]','49','$cikti3[0]','3','0','1','$bb','isimsiz',now())"); }
// Burda İse Sonsuz Döngü Başlatıyoruz Böylece Sonraki Hikayeye Gidiyor // while($cikti[0]!==""); ?>
dbs.php PHP- Kodu: $server = "localhost"; $user = "veritabanı kullanıcıadı"; $pass = "veritabanı şifresi"; $database = "veritabanı adı";
mysql_connect($server, $user,$pass) or die ("Hata: veritabanına bağlanılamadı!.Bilgiler yanlış"); mysql_select_db($database) or die ("Hata: veritabanına bağlanılamadı!.Db yok"); mysql_query("SET NAMES 'latin5'");
function trsil($q) { $q = str_replace ("ç","c",$q); $q = str_replace ("ç","c",$q); $q = str_replace ("ğ","g",$q); $q = str_replace ("İ","I",$q); $q = str_replace ("ı","i",$q); $q = str_replace ("ş","s",$q); $q = str_replace ("ö","o",$q); $q = str_replace ("ü","u",$q); $q = str_replace ("Ü","U",$q); $q = str_replace ("Ç","c",$q); $q = str_replace (".","",$q); $q = str_replace ("Ğ","g",$q); $q = str_replace ("Ş","S",$q); $q = str_replace ("Ö","O",$q); $q = str_replace (" ","_",$q); $q = str_replace ("'","",$q); $q = str_replace ("/","",$q); $q = str_replace ("__","_",$q); $q = str_replace ("!","",$q); return $q; }
|