您的位置:首页 > 编程语言 > PHP开发

PHP file_get_contents 函数获取URL的处理

2010-03-21 15:45 211 查看
最近需要处理从外部接口获取一些数据,url:http://www.xxx.com/int.php?param=CS

开始使用:

$old_timeout = ini_get('default_socket_timeout');

ini_set('default_socket_timeout', 3);

$gh = intval(file_get_contents("http://www.xxx.com/int.php?param=" . $data));

ini_set('default_socket_timeout', $old_timeout);

发现一直没有取到数据,而且一直在等待。感觉超时设定的没有效果。

后来换了一种方式:
$opts
=
array

(

'http'
=>
array(

'method'
=>
"GET"
,

'timeout'
=>
1
,
//设置超时

)

)
;

$context
=
stream_context_create

(
$opts
)
;

$gh = intval(file_get_contents("http://www.xxx.com/int.php?param=" . $data));
,
false
,
$context
)
)

效果不错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: