PHP - Curl Access İs Denied Sorunu
-
Merhaba hocalar
bir botum var yabancı bir siten truck ilanlarını çeken.
sanırım şöyle bir sorun var türkiyede bulunan bir hostumda rahatça çekebiliyorum.
fakat almanya lokasyonlu hostingden çekemiyorum
bu hatayı veriyor:

Kodlarım da bunlar :
function veriCagir($siteURL){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $siteURL);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Cookie: PHPSESSID=abcdefghijklm'));
$gelVeri = curl_exec($ch);
curl_close($ch);
return $gelVeri;
}
-
beyler ayrıca farklı bir almanya lokasyonlu sunucuda denedim çalıştı :(
çok ilginç gerçekten.
-
curl eklentisi kapalıdır belki
-
Daft bunu yazdı
curl eklentisi kapalıdır belki
yok hocam farklı siteleri çekiyorum onda geliyor.ama bu site gelmiyor.
-
Belki karşı server, kendi datalarını paylaşmak istemiyordur.
Yani karşı site referrer kontrolü yapıyor olabilir...
-
SerYolcu bunu yazdı
Belki karşı server, kendi datalarını paylaşmak istemiyordur.
Yani karşı site referrer kontrolü yapıyor olabilir...
hocam yukarıda da yazdığım gibi Türkiyedeki ve farklı Almanya hostinglerinde çalışıyor.Ama benim aldığım almanya lokasyonda çalışmıyor bu site, diğer farklı siteleri deniyorum çalışıyor. :)
-
ssl diyecektim ama localde çalışıyor demişsin o zaman ip bloğuna engel koymuşlardır.
pingle bakalım bişe gelecek mi.. gelmezse hostunu değiştirmen gerekecek.
<?php function ping($host, $port, $timeout){ $tB = microtime(true); $fP = fSockOpen($host, $port, $errno, $errstr, $timeout);if(!$fP){return"down";} $tA = microtime(true);return round((($tA - $tB)*1000),0)." ms";}//Echoing it will display the ping if the host is up, if not it'll say "down". echo ping("www.google.com",80,10);?> -
Hybris bunu yazdı
ssl diyecektim ama localde çalışıyor demişsin o zaman ip bloğuna engel koymuşlardır.
pingle bakalım bişe gelecek mi.. gelmezse hostunu değiştirmen gerekecek.
<?php function ping($host, $port, $timeout){ $tB = microtime(true); $fP = fSockOpen($host, $port, $errno, $errstr, $timeout);if(!$fP){return"down";} $tA = microtime(true);return round((($tA - $tB)*1000),0)." ms";}//Echoing it will display the ping if the host is up, if not it'll say "down". echo ping("www.google.com",80,10);?>çalışıyor hocam
8 ms
15 ms
5 ms
diye devam ediyor.
konuyu pek okumadınız sanırım ssl veya ip bloğu banlama gibi değil öyle olsa almanyanın tümünü banlardı ve diğer almanyadaki sunucuda çalışmazdı script.
ama bunda ne hikmetse çalışmıyor.anlamadığım şekilde.
-
O klasör engellidir.
Şöyle www.ilgilihost.com/klasorx/ girersen ve klasorx Klasöründe index.php yoksa o hatayı verir. yada 403 hatası işte dosya bulunamıyor. sen o linki elle kontrol edebilir misin?
-
DuPi bunu yazdı
O klasör engellidir.
Şöyle www.ilgilihost.com/klasorx/ girersen ve klasorx Klasöründe index.php yoksa o hatayı verir. yada 403 hatası işte dosya bulunamıyor. sen o linki elle kontrol edebilir misin?
hocam link var ve diğer hostumda çalışıyor çektiğim site bu ;
trucksales.com.au/buy/trucks/
-
echo vericagir('site adresin') or die("hata var");
bu sürekli hata var diyor ? bi kontrol etsene yazdığında eksik değil mi?
ben bulamadım.
ara ara denesene bence o linki yazarken bir hata yapmış olabilirsin
