• 06-12-2018, 16:58:48
    #1
    <?php 
    $a=file_get_contents("http://commentpicker.com/");
    echo $a ;
     ?>
    Merhaba arkadaşlar. Garip bir olayla karşılaştım. file_get_contents ile siteyi çektiyidme hata veriyor fakat kendime ait olan siteleri çektigimde ekrana yazdırıyor başka siteler var benim sitelerim gibi onları yazdırmıyor. Sorun nerede ola bilir? php.ini düzelnledim fakat çözülmedi
    Warning: file_get_contents(http://reklamolmasindiyesildim.com/) [function.file-get-contents]: failed to open stream: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? in Z:\home\localhost\www\bot\index.php on line 2
  • 06-12-2018, 17:00:07
    #2
    SSL olan siteleri file get contents ile alamazsın diye biliyorum. Curl kullanmalısın onun için. Her curl kodu da olmaz. https için curl aratmanı öneririm.
  • 06-12-2018, 17:01:29
    #3
    <?php
    
    function curl($url) {
        $ch = curl_init();
    
        curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
    curl_setopt($ch, CURLOPT_REFERER, "https://www.google.com/");  
        $data = curl_exec($ch);
        curl_close($ch);
    
        return $data;
    }
    
    ?>
    $veri=curl("http://adres.com"); olarak dener misin?
  • 06-12-2018, 19:54:03
    #4
    hocam bunu copy past eledim ) fakat calismadi sonda verdiyiniz veri nedir aacaba nereye yazmam gerekir



    gencbeyin adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    function curl($url) {
        $ch = curl_init();
    
        curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
    curl_setopt($ch, CURLOPT_REFERER, "https://www.google.com/");  
        $data = curl_exec($ch);
        curl_close($ch);
    
        return $data;
    }
    
    ?>
    $veri=curl("http://adres.com"); olarak dener misin?
    hocam bunu copy past eledim ) fakat calismadi sonda verdiyiniz veri nedir aacaba nereye yazmam gerekir
  • 07-12-2018, 09:56:59
    #5
    elvin111 adlı üyeden alıntı: mesajı görüntüle
    hocam bunu copy past eledim ) fakat calismadi sonda verdiyiniz veri nedir aacaba nereye yazmam gerekir




    hocam bunu copy past eledim ) fakat calismadi sonda verdiyiniz veri nedir aacaba nereye yazmam gerekir
    gönderdiğim fonksiyon, veri çeken yeri bunu kullanarak değiştirmen gerekiyor.
  • 07-12-2018, 13:18:17
    #6
    gencbeyin adlı üyeden alıntı: mesajı görüntüle
    gönderdiğim fonksiyon, veri çeken yeri bunu kullanarak değiştirmen gerekiyor.
    hocam veri cekecegin yer
    https://www.instagram.com/p/BKk083_gWnv/
    burası