2016-10-16 16 views
0

Im Moment habe ich diese Datei von Remote-Server mit benutzerdefinierten User-Agent ohne Curl in PHP5 zum Download (und es funktioniert auf meinem localhost):Gibt es eine Möglichkeit

function get_data($url) { 
$ch = curl_init(); 
$timeout = 30; 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
curl_setopt ($ch, CURLOPT_CAINFO, getcwd()."/cacert.pem"); 
$ua = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.16 (KHTML, like Gecko) \ Chrome/24.0.1304.0 Safari/537.16'; 
curl_setopt($ch, CURLOPT_USERAGENT, $ua); 
$data = curl_exec($ch); 
curl_close($ch); 
return (string)$data; 

}

Aber meine Web Server erlaubt mir nicht, cUrl zu verwenden. Wie kann ich diesen Code in PHP neu schreiben, dass er cUrl nicht benutzt?

Vielen Dank im Voraus

+0

Es gibt siehe http Kunden in „reinen geschrieben php ", wie https://github.com/hightman/httpclient – fvu

Antwort

Verwandte Themen