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

PHP Bot Yapımı Hatası

php
Merhaba,

$url = "https://buralarıgizledim:))/snapcode?username=uzmancevap&type=SVG&size=100";
$file = file_get_contents($url);
echo $file;

ile adresteki dosyayı kendi siteme çekmek istiyorum. localde bunu gerçekleştirdim. Fakat hostumda gerçekleştiremedim. Normal olarak bir websitesini çekiyor ama bu dosyayı çekemiyor boş görünüyor.
Yardımcı olursanız sevinirim.

Not: Localdeki çalışmam düzgün görüntüleniyor. Hostumda gerekli kısımlar boş görünüyor.
Cevaplar (3)
1
SSL olduğu için CURL kullanman gerekiyor. Yani örnek olarak şu fonksiyon ile çağırabilirsin sunucuda;
<?php

function curl($url, $post = false)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    if ($post) {
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    }
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_REFERER, $url);
    $server_output = curl_exec($ch);
    curl_close($ch);
    return $server_output;
}

$url = "https://buralarıgizledim:))/snapcode?username=uzmancevap&type=SVG&size=100";
$file = curl($url);

echo $file;

?>
0
Tayfun hocam merhaba,
dediğiniz şekilde denedim fakat yine aynı sonuç :(
ekleme : sunucum curl destekliyor.
0
Tayfun Hocam Merhaba ,
Bir Doviz Kaynak Sitesinden Şu Kurları Çekmek İstiyorum Nasil Yapabilirim Google Amcada ki Veriler Eski Bulamadim
USD-Euro-Ons-Sterlin-BİST

Yardımcı Olur Musunuz Şimdiden Teşekkür ederim
Kaynak Site : http://www.bloomberght.com/
Alınacak Doviz Kurları Uste olan Hepsidir.

Nasil Yapabilirim
Hem Aliş Hemde Satişi Çekmek istiyorum Yardımcı olursaniz sevinirim
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