• 07-12-2018, 17:10:04
    #1
    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;
    ?>
  • 07-12-2018, 17:25:27
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hocam multi curl ile halledebilirsin, kütüphane olarak rollingcurl gayet iyi, atıyorum 10 link verip bunlara sırayla bakmasını sonra bulduğunda ise bi arraya atıp döngüyü durdurup işine bakarsin
  • 07-12-2018, 17:42:55
    #3
    codeHIGH adlı üyeden alıntı: mesajı görüntüle
    hocam multi curl ile halledebilirsin, kütüphane olarak rollingcurl gayet iyi, atıyorum 10 link verip bunlara sırayla bakmasını sonra bulduğunda ise bi arraya atıp döngüyü durdurup işine bakarsin
    Tesekkurler.hocam bi arastirim o zaman
  • 12-12-2018, 00:47:57
    #4
    Üyeliği durduruldu
    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);
    ?>
  • 12-12-2018, 13:08:03
    #5
    hasyer adlı üyeden alıntı: mesajı görüntüle
    <?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);
    ?>
    Çok teşekkürler hocam eline sağlık aradığım buydu istediğim gibi çalışıyor.
  • 12-12-2018, 15:13:59
    #6
    Üyeliği durduruldu
    Djstation adlı üyeden alıntı: mesajı görüntüle
    Çok teşekkürler hocam eline sağlık aradığım buydu istediğim gibi çalışıyor.
    Rica ederim. İyi çalışmalar.