这个时候真清净
没有了不绝于耳的噪声,没有了稀里哗啦的灌水音 早安,PHPX...
- 娱乐乐园,
作者 hansonrong 发布于 2003-07-01 分类:php基础编程
function httprequest($fp,$url,$http_method,$body="",$referer="")
{
$httpversion = "HTTP/1.0";
$agent = "zhao214/1.0";
$accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*";
$content_type = "application/x-www-form-urlencoded";
if(empty($url))
$url = "/";
$headers = $http_method." ".$url." ".$httpversion." ";
if(!empty($agent))
$headers .= "User-Agent: ".$agent." ";
if(!empty($accept))
$headers .= "Accept: ".$accept." ";
if(!empty($referer))
$headers .= "Referer: ".$referer." ";
if($http_method == "POST") {
if(!empty($body)) {
$headers .= "Content-type: $content_type ";
$headers .= "Content-length: ".strlen($body)." ";
}
}
$headers .= " ";
fwrite($fp,$headers.$body);
while($currentHeader = fgets($fp,4096)) {
if($currentHeader == " ")
break;
}
$pagecontent = fread($fp,500000);
return $pagecontent;
}
//*************** example: ****************//
//*************** localtest.php: ****************//
if ($submit)
{
$data = "";
while(list($k,$v) = each($HTTP_POST_VARS))
{
$data .= urlencode($k)."=".urlencode($v)."&";
}
$fp = fsockopen("localhost", 80, &$errno, &$errstr, 100);
$out = httprequest($fp,"/login.php","POST",$data);
print $out;
}
我想问一下,$data的格式是怎样,例如我想传$k=4和$v=5的值给mc.php。还有,那个$url填的是不是相对localtest.php的路径,还是浏览路径。
逛论坛交流:fsockopen,来自村里的一段代码
顶是一种美德!
在线等后
2 条回复
回复