/**
* 以 Post 方式请求网页数据
*
* @param
* @arrange 网: jb51.cc
* Post 方式请求网页数据
*
* @param string $url 网页地址
* @prarm string $host 主机
* @param string $session 会话值
* @prarm string $type 类型(POST、GET)
* @prarm string $port 端口
* @prarm string $data 数据
*/
function getPageConent( $url,$host,$data = ,$session = ,$type = POST,$port = ) {
if( empty($port) ) $port = 80;
/* 请求数据 */
$post_data = $data;
$lenght = strlen($post_data);
$headers = {$type} {$url} HTTP/1.1\r\n;
$headers .= Accept: * /*\r\n;
$headers .= Content-Type: application/x-www-form-urlencoded\r\n;
$headers .= User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; CIBA; .NET CLR 4.0.20506)\r\n;
if($session != ) $headers .= Cookie:JSESSIONID={$session}\r\n;
$headers .= Host: {$host}:{$port}\r\n;
$headers .= Content-Length: {$lenght}\r\n;
$headers .= Connection: Close\r\n\r\n;
$headers .= $post_data;
if( $fp = fsockopen( $host,$port,$errno,$errstr,100) ) {
fwrite($fp,$headers);
$header = fread($fp,1024);
$content = fread($fp,1024);
$content .= fread($fp,1024);
$content .= fread($fp,1024);
fclose($fp);
}
if( $data != ) {
echo $headers;
echo <hr />;
echo $header;
echo <hr />;
echo $content;
echo <hr />;
exit;
} else {
return $content;
}
}
/*** 来自编程之家 jb51.cc(jb51.cc) ***/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。