• 15-03-2021, 06:11:51
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba,
    http://kocatube.com/a.php 1.site burada bulunan ile 2.site bu sitede bulunan kod aynı olduğu halde çalışmıyor 1.site ile 2.sitedeki dosyalar aynı içeriği

    <?php
     
    function htmlsearch($bas, $son, $yazi)
    {
        @preg_match_all('/' . preg_quote($bas, '/') .
     
            '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
     
        return trim($m[1][0]);
    }
     
     
    $ch = curl_init();
     
    curl_setopt($ch, CURLOPT_URL, "https://www.tiktok.com/@naaberk?lang=tr-TR");
     
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     
    $output = curl_exec($ch);
     
    curl_close($ch);
     
    print_r(htmlsearch("<strong title=\"Takipçiler\">","</strong>", $output));
    ?>
    içerik budur 1.sitede tamamen sorunsuz çalışan 2.sitede aşağıda gördüğünüz error kodunu oluşturup çalışmamakta ve uyarıda vermemektedir bunun sebebini saatlerdir anlayamadım.

    [15-Mar-2021 03:10:35 UTC] PHP Notice:  Undefined offset: 0 in /home/e7vlpzemrx4q/public_html/t/a.php on line 9
    [15-Mar-2021 03:10:40 UTC] PHP Notice:  Undefined offset: 0 in /home/e7vlpzemrx4q/public_html/t/a.php on line 9
    2.site bu hata kodunu oluştururken 1.sitede sorunsuz çalışıyor bunlar farkı hostinglerde barınmakta aklıma gelen bunlar neden çalışmıyor olabilir
  • 15-03-2021, 06:22:03
    #2
    curl_exec function olarak engellenmiş olabilir hosting de hocam.
    Hata çıktısını görmek için php kod bloğunun en üstüne;
    error_reporting(E_ALL);
    ini_set(‘display_errors’, 1);
    Ekleyerek inceleyebilrisiniz.
  • 15-03-2021, 06:22:25
    #3
    Bir de bizim sunucumuz üzerinde deneme yapmamız mümkün mü?
  • 15-03-2021, 06:22:52
    #4
    lndmehmet adlı üyeden alıntı: mesajı görüntüle
    Bir de bizim sunucumuz üzerinde deneme yapmamız mümkün mü?
    tabiki.
  • 15-03-2021, 06:24:48
    #5
    T13R adlı üyeden alıntı: mesajı görüntüle
    curl_exec function olarak engellenmiş olabilir hosting de hocam.
    Hata çıktısını görmek için php kod bloğunun en üstüne;
    error_reporting(E_ALL);
    ini_set(‘display_errors’, 1);
    Ekleyerek inceleyebilrisiniz.
    godaddy başlangıç paketi, aldığım hata şu olarak değişti ;

    [15-Mar-2021 03:24:08 UTC] PHP Notice:  Use of undefined constant ‘display_errors’ - assumed '‘display_errors’' in /home/e7vlpzemrx4q/public_html/t/a.php on line 3
    [15-Mar-2021 03:24:08 UTC] PHP Notice:  Undefined offset: 0 in /home/e7vlpzemrx4q/public_html/t/a.php on line 10
  • 15-03-2021, 06:40:04
    #6
    Hata fonsiyon kaynaklı değilmiş incelediğimde,
    Alıntı
    2021-03-15 06:31:52.139337 [NOTICE] [376372] [127.0.0.1:17027#***.ninja] [STDERR] PHP Notice: Undefined offset: 0 in /home/*****/public_html/test.php on line 9
    return trim($m[1][0]);
    2 Hosting arasındaki php versionlarını kontrol edin.
  • 15-03-2021, 06:46:07
    #7
    T13R adlı üyeden alıntı: mesajı görüntüle
    Hata fonsiyon kaynaklı değilmiş incelediğimde,

    return trim($m[1][0]);
    2 Hosting arasındaki php versionlarını kontrol edin.
    1.sitede yani çalışan sitede 5.3 php sürümü gösteriyor cpanelde
    godaddy yani 2.site çalışmayan sitede ise en düşük 5.6 var ve değiştirdiğimde halen çalışmıyor uyumlu çalışacak şekilde bir php fonksiyonu vermeniz mümkün müdür?
  • 15-03-2021, 06:52:03
    #8
    greencoder adlı üyeden alıntı: mesajı görüntüle
    1.sitede yani çalışan sitede 5.3 php sürümü gösteriyor cpanelde
    godaddy yani 2.site çalışmayan sitede ise en düşük 5.6 var ve değiştirdiğimde halen çalışmıyor uyumlu çalışacak şekilde bir php fonksiyonu vermeniz mümkün müdür?
    İlk bu şekilde tüm sayfayı çekin (tiktok u hiç bilmiyorum baktığımda robot doğrulama mevcut şuan gördüm ona bile takılıyor olabilirsiniz.)
    <?php
    error_reporting(E_ALL);
    $ch = curl_init("https://www.tiktok.com/@naaberk?lang=tr-TR");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    curl_setopt($ch, CURLOPT_NOBODY, 0);
    $v4t1 = curl_exec($ch);
    echo $v4t1;
    curl_close($ch);
    ?>
    preg_match_all('@<strong title="Takipçiler">(.*?)</strong>@si',$v4t1,$yncek); şeklide istediğiniz kısmı çekebilirsiniz robot doğrulama ekranı gelmiyorsa tam sayfa olarak veriyi çektiğinizde.
  • 15-03-2021, 06:54:02
    #9
    T13R adlı üyeden alıntı: mesajı görüntüle
    İlk bu şekilde tüm sayfayı çekin (tiktok u hiç bilmiyorum baktığımda robot doğrulama mevcut şuan gördüm ona bile takılıyor olabilirsiniz.)
    <?php
    error_reporting(E_ALL);
    $ch = curl_init("https://www.tiktok.com/@naaberk?lang=tr-TR");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    curl_setopt($ch, CURLOPT_NOBODY, 0);
    $v4t1 = curl_exec($ch);
    echo $v4t1;
    curl_close($ch);
    ?>
    preg_match_all('@<strong title="Takipçiler">(.*?)</strong>@si',$v4t1,$yncek); şeklide istediğiniz kısmı çekebilirsiniz robot odğrulama ekranı gelmiyorsa tam sayfa olarak veriyi çektiğinizde.
    maalesef bu olmamakta, http://kocatube.com/a.php burada sorunsuz çalışıyor 3 sunucuda daha denendi sadece burada çalışıyor maalesef ki çözümünü bulana kadar devam napalım