比file_get_contents稳定的curl_get_contents分享_php技巧_脚本之家

分享一个事实上在用的函数: 复制代码
代码如下:
/*比file_get_www.6766.com,contents稳固的多!$timeout为超时时间,单位是秒,默认为1s。*/
function curl_get_contents { $curlHandle = curl_init(); curl_setopt(
$curlHandle , CURLOPT_URL, $url ); curl_setopt( $curlHandle ,
CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $curlHandle ,
CURLOPT_TIMEOUT, $timeout ); $result = curl_exec; curl_close; return
$result; } $hx = curl_get_contents;
相信使用过file_get_contents函数的情人都明白,当获得的$url访问不了时,会引致页面持久的等候,以至还是可以以致PHP进程占用CPU达100%,因此那个函数就诞生了。curl的后生可畏对常识介绍
保留原file_get_比file_get_contents稳定的curl_get_contents分享_php技巧_脚本之家。contents函数的来头是当读取当麻芋果件时,用原生的file_get_contents显明更适用。
另来自张宴的file_get_contnets的优化,具体可看://www.jb51.net/article/28030.htm
类似是安装超时时间来消除那么些主题材料。假使没装curl,就不得不得用那几个主意了。
复制代码 代码如下: $ctx =
stream_context_create(array( ‘http’ => array( ‘timeout’ => 1
//设置一个逾期时间,单位为秒 卡塔尔国 卡塔尔 卡塔尔;
file_get_contents(“//www.jb51.net/”, 0, $ctx卡塔尔;
别的,据不完全测量试验,使用curl获取页面比用file_get_contents牢固的多。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图