04
2012-12

【经典】获取URL链接里面的内容的函数,超实用

curl_init()函数将初始化一个新的会话,返回一个CURL句柄供curl_setopt(), curl_exec(),和 curl_close() 函数使用。如果可选参数被提供,那么CURLOPT_URL选项将被设置成这个参数的值。你可以使用curl_setopt()函数人工设置。

bool curl_setopt (int ch, string option, mixed value)   curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。curl_setopt php的一个扩展库,使用是需要在php.ini 中配置开启。(PHP 4 >= 4.0.2)   curl_setopt -- CURL调用设置一个选项

/**

 * 获取url内容

 */

function call_http_url($url, $timeout = 1)

{

$ch = curl_init();//curl_init()函数将初始化一个新的会话,返回一个CURL句柄供curl_setopt(), curl_exec(),和 curl_close() 函数使用。如果可选参数被提供,那么CURLOPT_URL选项将被设置成这个参数的值。你可以使用curl_setopt()函数人工设置。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//bool curl_setopt (int ch, string option, mixed value)   curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。curl_setopt php的一个扩展库,使用是需要在php.ini 中配置开启。(PHP 4 >= 4.0.2)   curl_setopt -- CURL调用设置一个选项

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);

curl_setopt($ch, CURLOPT_URL, $url);

$ret = curl_exec($ch);

/*

if (curl_errno($ch))

{

$info = curl_getinfo($ch);

$msg = "call_error: $url " . curl_error($ch);

log_util::error('curl', $msg);

return;

}

*/

curl_close($ch);

return $ret;

}

 


除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/curl_init.html

评论列表:

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量