实现获取http内容的php函数分享

前端之家收集整理的这篇文章主要介绍了实现获取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,$context);
}
echo http_open("http://localhost/1.PHP","username=haowei","id=5","POST");

猜你在找的PHP相关文章