Uzman Cevap beta aşamasından çıkmaya hazırlanıyor! Yenilikleri takipte kalın.

CURL ile birden fazla linkten veri çekme

Merhaba arkadaşlar curl ile veri çekme işlemini gerçekleştiriyorum. Veri çektiğim site linki https://siteadresi.com/kategori?page=1 bu şekilde. page=2 page=3 diye gidiyor bu linkler acaba 1den fazla linki kullanarak nasıl hepsini çekebilirim. Kodlar aşağıdadır.

Fonksiyon.php
<?php
	function Baglan($url){
	$curl = curl_init();
	curl_setopt($curl, CURLOPT_URL, $url);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
	$cikti = curl_exec($curl);
	curl_close($curl);
	return $cikti;	
	}
?>


index.php
  <?php
  	$Baglan = Baglan("https://siteadresi.com/kategori?page=1");
  	preg_match_all('@<span class="yp-address dotdotdot">(.*?)</span>@si',$Baglan,$veri_derece1);
  	preg_match_all('@<h2>(.*?)</h2>@si',$Baglan,$veri_derece2);
  	preg_match_all('@<span class="yp-poi-box-2-description">(.*?)</span>@si',$Baglan,$veri_derece3);
  	preg_match_all('@<img class="img-responsive" src="(.*?)" alt="400 Derece Pizza Logo" title="400 Derece Pizza Logo" height="70px" width="70px" />@si',$Baglan,$veri_derece4);
  	preg_match_all('@<span class="yp-link" itemprop="telephone">(.*?)</div>@si',$Baglan,$veri_derece5);
  	preg_match_all('@<span class="yp-link" itemprop="telephone">(.*?)</div>@si',$Baglan,$veri_derece6);
  ?>
  
  <?php 
  	for($i=0; $i<count($veri_derece1[0]); $i++){
  	for($i=0; $i<count($veri_derece2[0]); $i++){
  	for($i=0; $i<count($veri_derece3[0]); $i++){
  	for($i=0; $i<count($veri_derece4[0]); $i++){
  	for($i=0; $i<count($veri_derece5[0]); $i++){
  	for($i=0; $i<count($veri_derece6[0]); $i++){
  ?>
    
    <tr>
        <td><?php echo ($veri_derece4[0][$i]); ?></td>
        <td><?php echo strip_tags($veri_derece2[0][$i]); ?></td>
        <td><?php echo strip_tags($veri_derece3[0][$i]); ?></td>
        <td><?php echo strip_tags($veri_derece1[0][$i]); ?></td>
        <td><?php echo strip_tags($veri_derece5[0][$i]); ?></td>
        <td><?php echo strip_tags($veri_derece6[0][$i]); ?></td>
    </tr>
    <?php }}}}}} ?>

</table>
Cevaplar (0)
Bu soru için ilk cevabı sen yaz! +3 puan kazan :)
Cevap Yazın..

[code=css,php,sql,asp..]..kod..[/code] , [url=http:...com] , [img=resim linki]
[color=renk kodu]..yazı..[/color]

yabancı dizi izle tv ünitesi