php libcurl替代方案
发布时间:2020-12-13 22:12:01 所属栏目:PHP教程 来源:网络整理
导读:是否有任何替代方法在已禁用curl的主机上使用curl? 解决方法 要通过HTTP获取内容,首先,您可以尝试使用 file_get_contents ;您的主机可能没有禁用http:// stream: $str = file_get_contents('http://www.google.fr'); 这可能会被禁用(见 allow_url_fopen )
是否有任何替代方法在已禁用curl的主机上使用curl?
解决方法
要通过HTTP获取内容,首先,您可以尝试使用
file_get_contents ;您的主机可能没有禁用http:// stream:
$str = file_get_contents('http://www.google.fr'); 这可能会被禁用(见 如果它被禁用,您可以尝试使用fsockopen;手册中给出的例子说明(引用): $fp = fsockopen("www.example.com",80,$errno,$errstr,30); if (!$fp) { echo "$errstr ($errno)<br />n"; } else { $out = "GET / HTTP/1.1rn"; $out .= "Host: www.example.comrn"; $out .= "Connection: Closernrn"; fwrite($fp,$out); while (!feof($fp)) { echo fgets($fp,128); } fclose($fp); } 考虑到它的级别相当低(你正在使用套接字工作,并且HTTP协议并不那么简单),使用使用它的库将使你的生活更轻松. 例如,你可以看看snoopy; here就是一个例子. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |