Djstation adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar curl ile veri çekiyorum bazen sonuç bulunamıyor iknici bir curl ekleyerek şöyle birşey yapmak istiyorum ilk url de veri varsa çeksin ikinciyi taramasın yoksa diğerini tarasın varsa yazsın umarım anlatabilmişimdir.

<?php

function Veri($cek)
{
$ch = curl_init();
$hc = "";
curl_setopt($ch, CURLOPT_REFERER, '');
curl_setopt($ch, CURLOPT_URL, $cek);
curl_setopt($ch, CURLOPT_USERAGENT, $hc);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$cek = curl_exec($ch);
curl_close($ch);
preg_match_all('@<div1>(.*?)</div1>@si',$cek,$yaz);

$sayi=count($yaz[0]);

for ($i=0 ; $i < $sayi; $i++ )
{
echo strip_tags($yaz[0][$i].'<b>',"<br>");
} }
$gel = Veri('URL');
echo $gel;
?>


<?php
$birinci_site = 'https://www.google.com';
$ikinci_site = 'https://www.instagram.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $birinci_site);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$kaynak = curl_exec($ch);
preg_match_all('#<meta name="robots" content="(.*?)">#', $kaynak, $veri);
if($veri[1]) {
echo '<pre>';
print_r($veri[1]);
echo '</pre>';
} else {
curl_setopt($ch, CURLOPT_URL, $ikinci_site);
$kaynak = curl_exec($ch);
preg_match_all('#<meta name="robots" content="(.*?)">#', $kaynak, $veri);
if($veri[1]) {
echo '<pre>';
print_r($veri[1]);
echo '</pre>';
} else {
echo 'veri ikinci sitede de yok!';
}
}
curl_close($ch);
?>