İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP Bot Döngü Sorunu

yusufbedirhan

0
İyinet Üyesi
Katılım
29 Nisan 2013
Mesajlar
28
Reaction score
0
Merhaba arkadaşlar. Baska bir siteden verileri parçalayarak alıyorum. Ancak sadece ilk veriyi alıyorum. Ben alttaki verileri de alıp veritabanına kaydetmesini istiyorum. Bu haliyle sadece ilk karşısına çıkanı kaydediyor. Yardımcı olabilir misiniz?


PHP:
<?php  
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "bot";

 [MENTION=382]MYSQL[/MENTION]_connect ($host,$dbuser,$dbpass,$dbname) or die ("Veritabanına bağlanılamadı... Veritabanı bilgilerini kontrol edin");
 [MENTION=382]MYSQL[/MENTION]_select_db ($dbname) or die ("Veritabanına Bağlanılamadı...");
mysql_query("SET NAMES 'utf8'"); 
mysql_query("SET CHARACTER SET utf8"); 
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
//cekilecek site

$link 				= "****Ilan_Menu.aspx?ID=0&lb=%27T%C3%BCm%20%C4%B0lanlar%27";
//parcalama
	
$parcala			= '@<li style=\'clear:left;\'><img class=\'limg2\' src=\'./(.*?)\'/>@si';
//$parcala			= '@<a href=\'yeni_PDF.aspx(.*?)\' target=\'_blank\'>(.*?)</a>@si';
//$parcala			= '@<a href=\'yeni_PDF.aspx(.*?)\' target=\'_blank\'>(.*?)</a>@si';
$botara				= file_get_contents($link);

preg_match_all($parcala,$botara,$resim);
//preg_match_all($parcala,$botara,$link);
//preg_match_all($parcala,$botara,$baslik);

$resim				= $resim[1][0];
$link				        = $link[1][0];
$baslik				= $baslik[2][0];



echo "
<br>$resim</br>
<br>$baslik</br>
<br>$link</br>";

$save	= mysql_query("insert into dpb(baslik,resim,link) values
					('$baslik', '$resim','$link')");
					
					if($save){
					echo "<p style='color: red'> $baslik Eklendi</p>";
					}else{ 
					echo "<p style='color: yellow'> $baslik Eklenmedi</p>";
					}
					
}
				
  ?>
 

fenered

0
İyinet Üyesi
Katılım
18 Ocak 2014
Mesajlar
34
Reaction score
0
$resim[1][0] diyor ya hani ordaki 0 ilk değer olabilir. Onu 1 2 3 4 diyerek sonraki postları çekebilirsin diye düşünüyorum

SM-A500F cihazımdan Tapatalk kullanılarak gönderildi
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst