Ben bir müşteri için bazı otomasyon yapıyorum ve süreç içinde cURL ile bazı php komut çalıştıran planlıyordu. CURL ile vurduğunuzda bir tarayıcıda sorunsuz çalışır URL'ler 404 geliyor ancak. Bazı sunucular bu şekilde cURL engellemek için yapılandırılmış olduğunu başka bir yerde söz gördük.
Bu ben httpd.conf
düzenlemek olabilecek bir ayar var mı? php.ini
olmak görünmüyor.
Benim kod öylesine gibidir:
$url = "http://site.com/xxx/curl.php?cID=$c->cID&db=$c->db&un=$c->un&/";
echo "$url";
// spoofing FireFox 2.0
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1)
Gecko/20061204 Firefox/2.0.0.1";
$ch = curl_init ($url) ;
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1) ;
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
$res = curl_exec ($ch);
Ben echo $res
Ben varsayılan 404 hata sayfasından kodu almak. Ben tarayıcınıza yankılandı $ url kopyalama ve yapıştırma eğer ben sayfa cezası olsun. Ayrıca göreceli yolunu ve tam sunucu yolunu kullanarak çalıştı.
Kullanıcı aracısı sızdırma ben cURL değildi diyerek yardım ancak yanıt hiçbir şey değişti olacağını görmek için denemek için bugün eklendi.
Herhangi bir bu kök nedenini izini ya da daha iyisi bunu çözmek için nasıl bir düşünce?