PHP bot nasıl yazılır?
82
●19.610
- 11-06-2009, 20:56:39Kimlik doğrulama veya yönetimden onay bekliyor.@blade: genelde wp sitelerin domain sonuna ?p=15 yazarsan bir makaleye ulaşır. Yani senin dediğin gibi urlleri bulması gerekmiyor botun. Etiket olarak eklemek vs. ayrı meseledir. Başlığı açan arkadaşın bir bildiği vardır diyerekten sesimi çıkarmayayım...
- 11-06-2009, 22:19:25Dostum doğrudur herşeyi yazın demiyorum bende tabiiki bu işten para kazanan insanlar var oyuzden saygı duyarım zaten arkadaşlar bir çok konuda merakmızı gideriyorlar sağolsunlararno adlı üyeden alıntı: mesajı görüntüle

Wordpress konusunda bu şekilde alıyor doğru bu aklıma gelmemişti yalnız bu şekilde direk tüm sayfaları sıradan alıyor yani kategoriye göre alınamıyor bu şekilde teşekkürler
ama diğer wordpress kullanmayan seolu siteler konusunda nasıl bir yol izleniyor bu konuda acaba - 12-06-2009, 00:44:22sayfanın içeriği komple alınıyor yani örneğin fıkraların bulundugu kategorinin içeriği (siteadresi.com/fikralar/) çekiliyor. Bu sayfada doğal olarak tüm Fıkraların tam URL leri (siteadresi.com/fikralar/abc-fikrası.html, siteadresi.com/fikralar/asd-fikrası.htm) bulunuyor. Fıkraların tam URL yolları ayıklanıyor preg_match ile, bu örnekte title bulunur gibi, sonra bu bir değişkene atanıyor. file_get_contents ile veriler çekilirken siteadresi.com/$fikrayolu şeklinde çekiliyor. Kısaca mantık böyle.Blade__ adlı üyeden alıntı: mesajı görüntüle
- 14-06-2009, 15:05:02Kimlik doğrulama veya yönetimden onay bekliyor.<?
$baglanti=mysql_connect("ccc","cc","cc");
mysql_select_db("x",$baglanti);
$id=$_GET['id']; //$id değişkenini get fonksiyonu ile aldım
$site=file_get_contents("http://www.site.com/haber_detay.asp?haberID=$id"); // Fıkrayı alacağım sayfayı $id değişkeni ile çektim
$yeniid=$id++; // $yeniid'yi $id'nin 1 fazlası yaptım
// Başlık ve fıkramı çekiyorum :
$baslikalan='#<h1>(.*?)<\/h1>#si';
preg_match($baslikalan,$site,$baslikfonksiyon);
$fikraalan='#<p class="ozet">(.*?)<\/p>#si';
preg_match($fikraalan,$site,$fikrafonksiyon);
$fikra=$fikrafonksiyon[1];
$baslik=$baslikfonksiyon[1];
// Kayıt için gerekli şartları if döngüsü ile sorguluyorum
// Bunu yaparken işlemden sonra beni diğer fıkrayı çekecek sayfaya atması için refresh kodumu ekliyorum.
if($baslik=="" || $fikra=="")
{
echo"Böyle bir fıkra yoktur.";
echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://www.ss.com/bot.php?id=$yeniid\">";
}else{
$fikrasayi=mysql_num_rows(mysql_query("SELECT * FROM fikra WHERE baslik='$baslik')");
if($fikrasayi==1){
echo"Bu fıkra önceden eklenmiştir.";
echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://www.ss.com/bot.php?id=$yeniid\">";
}else{
$tarih=date('d/m/y');
// Tarihi de alayım
$fikrayukle=mysql_query("INSERT INTO fikra (baslik,fikra,tarih)VALUES('$baslik','$fikra','$ta rih')");
if($fikrayukle){ //Fıkram başarı ile yüklendiyse eğer :
echo"Fıkra başarıyla kaydedildi";
echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://www.ss.com/bot.php?id=$yeniid\">";
}
} // taa yukarıda açtığım else'i burada kapattım
?>
<p class="MsoNormal"><span style=""> </span>Her seçim rum.yazıııııııııı </p> <p class="MsoNormal"><span style=""> &n</span>Tavank güzel. </p> </div>
<p class="MsoNormal"><span style="">burdaki yazıyı nası alıcaz</p> </div>
$metinalan='#<span style="">(.*?)<\/p>#si';
preg_match($metinalan,$site,$metinfonksiyon);
olmuyo
bunu birtürlü calştıramadım hataları düzeltilmiş olarak veren arkadaşlara şimdiden teşekkürler - 15-06-2009, 02:17:07Anlatmaya çalıştığını anladım ama görsel bir örnek hala bulamadım birde çektiğimiz sayfada görünmeyen sayfaları nasıl alıcaz hala çözmeye çalışıyorum örnek falan varmı hiç bildiğiniz bu konu ile ilgili teşekkürler...MystiCaL_D3viL adlı üyeden alıntı: mesajı görüntüle
- 23-06-2009, 14:44:09SpngBB çok güzel anlatım teşekkür ederim. hep bi bt yazayım dökümanlara bakıp diyodum şimdi bu makaleyi görüpde yazmamak olmaz

çektiğimiz sayfada görünmeyen sayfalar derken?Blade__ adlı üyeden alıntı: mesajı görüntüle
eğer etiketlerden bahsediyorsan onlar çektiğimiz sayfada var fıkrayı nasıl çekiyorsak etiketleride öyle çekeceğiz
