Home > Backend Development > PHP Tutorial > PHP模拟POST aspx页面不成功,该怎么解决

PHP模拟POST aspx页面不成功,该怎么解决

WBOY
Release: 2016-06-13 11:42:53
Original
989 people have browsed it

PHP模拟POST aspx页面不成功
下面实例返回 是  0|访问限制!请重新加载页面
应该放回 -2|车牌号码错误



/************************************************************************
Name: POST 测试程序 Vesion: 1.0 Date: 2004-08-05 
*************************************************************************/
$keyimg=$_POST['keyimg'];
if($keyimg){
????$flag = 0;
???? //要post的数据 
????$argv = array(
????????'action'=>'Illagel', 
????????'back4'=>'3248', 
????????'headno'=>'粤', 
????????'no'=>'LA9532', 
????????'type'=>'02', 
????????'validate'=>$keyimg????
????????); 
????//构造要post的字符串 
????foreach ($argv as $key=>$value) { 
????????if ($flag!=0) {
????????????$params .= "&"; 
????????????$flag = 1; 
????????} 
????????$params.= $key."=";
????????$params.= urlencode($value); 
????????//$params.= $value; 
????????$flag = 1; 
????} 
????echo $params;
????$length = strlen($params);
???? //创建socket连接 
????$fp = fsockopen("www.gdhzcgs.com",80,$errno,$errstr,10) or exit($errstr."--->".$errno); 
????//构造post请求的头 
????//$header = "POST /Illegal.aspx HTTP/1.1\r\n"; 
????$header = "POST /Ajax.aspx HTTP/1.1\r\n"; 
????$header .= "Host:www.gdhzcgs.com\r\n"; 
????$header .= "Referer:www.gdhzcgs.com/Illegal.aspx\r\n"; 
????$header .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
????$header .= "Content-Length: ".$length."\r\n"; 
????$header .= "Connection: Close\r\n\r\n";
????//添加post的字符串 
????$header .= $params."\r\n"; 
????//发送post的数据 
????fputs($fp,$header); 
????$inheader = 1; 
????while (!feof($fp)) {
????????$line = fgets($fp,1024); //去除请求包的头只显示页面的返回数据 
????????if ($inheader && ($line == "\n" || $line == "\r\n")) {
???????????? $inheader = 0; 
????????} 
????????if ($inheader == 0) { 
????????????echo $line; 
????????} 
????} 
????fclose($fp);
}
else{
 echo 'keyimg=空';
}
?>
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">




网上车管所




PHP模拟POST aspx页面不成功,该怎么解决



Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template