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
Es gibt siehe http Kunden in „reinen geschrieben php ", wie https://github.com/hightman/httpclient – fvu