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);
发现一直没有取到数据,而且一直在等待。感觉超时设定的没有效果。
后来换了一种方式:
开始使用:
$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 ) ) 效果不错。
相关文章推荐
- php file_get_contents获取网页内容gzip编码导致的乱码问题
- php 两种方法获取url内容 file_get_contents和curl
- PHP file_get_contents() 函数
- PHP file_get_contents() 函数读取文件内容
- PHP file_get_contents() 函数
- PHP中file_get_contents($url)的超时处理
- file_get_contents获取远程网页内容函数
- js 获取url的get传值函数
- PHP file_get_contents设置超时处理
- 获取URL中get请求参数的小函数
- php file_get_contents和curl请求接口并获取数据
- 深入php函数file_get_contents超时处理的方法详解
- file_get_contents获取json内容处理失败的问题
- php file_get_contents请求localhost下url超时问题解决
- php file_get_content(URL) 执行URL,获取返回结果集
- 执行、获取远程代码返回:file_get_contents 超时处理的问题详解
- PHP file_get_contents 判断是否获取成功,查看请求返回头信息
- PHP file_get_contents 函数超时的几种解决方法
- 深入php函数file_get_contents超时处理的方法详解