实现获取http内容的php函数分享
更新时间:2014年02月16日 15:49:35 作者:
这篇文章主要介绍了实现获取http内容的php函数,现在分享给大家,需要的朋友可以看一下
复制代码 代码如下:
<?php
function http_open($url, $data, $cookie = null, $method = "GET", $timeout = 60) {
$options = array();
$options['http']['method'] = $method;
$options['http']['user_agent'] = $_SERVER['HTTP_USER_AGENT'];
$options['http']['timeout'] = $timeout;
if($method == "POST") :
$length = strlen($data);
$options['http']['header'] = "Content-type: application/x-www-form-urlencoded\r\n".
"Content-Length: {$length}\r\n".
"P3P: CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"\r\n".
"cookie: {$cookie}\r\n".
"Connection: close\r\n";
$options['http']['content'] = $data;
else:
$options['http']['header'] = "Content-type: application/x-www-form-urlencoded\r\n".
"P3P: CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"\r\n".
"cookie: {$cookie}\r\n".
"Connection: close\r\n";
endif;
$context = stream_context_create($options);
return file_get_contents($url, 0, $context);
}
echo http_open("http://localhost/1.php", "username=haowei", "id=5", "POST");
相关文章
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
这篇文章主要介绍了Zend Framework教程之连接数据库并执行增删查的方法,结合实例形式详细分析了Zend Framework数据库的配置及执行增删改查等操作的相关实现方法,需要的朋友可以参考下2016-03-03thinkPHP使用pclzip打包备份mysql数据库的方法
这篇文章主要介绍了thinkPHP使用pclzip打包备份mysql数据库的方法,结合实例形式分析了thinkPHP使用pclzip操作压缩文件的相关技巧,需要的朋友可以参考下2016-04-04
最新评论