用file_get_contents实现post方法和超时设置

php file_get_contents函数语法

在用php的file_get_contents获取网络内容的时候, 我们可以希望加上超时时间, 防止一直等待或获取不到内容导致卡死.其语法:

file_get_contents(path,include_path,context,start,max_length)

其中context就可以实现相关的功能.

例如:

$post = json_encode(array('a'=>123,'b'=>456));

$context ['http'] = array ('timeout' => 60, 'method' => 'POST', 'content' => $post );

$url = 'http://yishouce.com/';

file_get_contents ( $url, false, stream_context_create ( $context ) );

上述用file_get_contentsstream_context_create实现了post提交数据, 并且设置超时时间为60秒.


欢迎转载,转载请注明来自一手册:http://yishouce.com/article/73.html
友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1