ホームページ  >  記事  >  バックエンド開発  >  PHP が POST aspx ページをシミュレートできない、問題の解決方法

PHP が POST aspx ページをシミュレートできない、問題の解決方法

WBOY
WBOYオリジナル
2016-06-13 12:31:15942ブラウズ

PHP でシミュレートされた POST aspx ページが失敗しました
次の例では 0 が返されます|アクセス制限!ページをリロードしてください
元に戻す必要があります -2|間違ったナンバー プレート番号


/*************************************************** * ************************
名前: POST テスト プログラム バージョン: 1.0 日付: 2004-08-05
************************************************* * ***********************/
$keyimg=$_POST['keyimg'];
if($keyimg){
????$flag = 0;
???? //投稿するデータ
????$argv = array(
???????「アクション」=>「イラゲル」、
???????'back4'=>'3248'、
???????'headno'=>'広東語'、
???????「いいえ」=>「LA9532」、
???????「タイプ」=>「02」、
???????'validate'=>$keyimg???
?????????);
????//投稿する文字列を構築します
????foreach ($argv as $key=>$value) {
???????if ($flag!=0) {
??????????$params .= "&"
????????????$フラグ = 1; ???????}
???????$params.= $key."=";
???????$params.= urlencode($value)
?????????//$params.= $value
???????$フラグ = 1; ????}
????echo $params;
????$length = strlen($params);
???? //ソケット接続を作成します
????$fp = fsockopen("www.gdhzcgs.com",80,$errno,$errstr,10) または exit($errstr."--->".$errno); ????//投稿リクエストのヘッダーを構築します
????//$header = "POST /Illegal.aspx HTTP/1.1rn"; ????$header = "POST /Ajax.aspx HTTP/1.1rn"; ????$header .= "ホスト:www.gdhzcgs.comrn"; ????$header .= "参照者:www.gdhzcgs.com/Illegal.aspxrn"; ????$header .= "Content-Type: application/x-www-form-urlencodedrn"; ????$header .= "コンテンツの長さ: ".$length."rn"; ????$header .= "接続: Closernrn";
????//投稿文字列を追加
????$header .= $params."rn"; ????//投稿データを送信
????fputs($fp,$header); ????$inheader = 1; ????while (!feof($fp)) {
???????$line = fgets($fp,1024); //リクエストパケットのヘッダーを削除し、ページの戻りデータのみを表示します
???????if ($inheader && ($line == "n" || $line == "rn")) {
???????????? $inheader = 0; ???????}
???????if ($inheader == 0) {
???????エコー $line; ???????}
????}
????fclose($fp);
}
それ以外{
echo 'keyimg=empty';
}
?>


<頭>


オンライン車両管理オフィス













共有先:



もっと見る





------解法案---------
リクエストヘッダー値
(リクエストライン) POST /Ajax.aspx HTTP/1.1
x-requested-with XMLHttpRequest
Accept-Language zh-CN
リファラー http://www.gdhzcgs.com/Illegal.aspx
受け入れる */*
Content-Type application/x-www-form-urlencoded
Accept-Encoding gzip、deflate
ユーザー エージェント Mozilla/5.0 (互換性; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
ホスト www.gdhzcgs.com
コンテンツの長さ 69
接続キープアライブ
キャッシュ制御なしキャッシュ
クッキー ASP.NET_SessionId=rimtcb55pc2gcgurkaimgi45; CNZZDATA3614737=cnzz_eid=42940778-1343020353-&ntime=1343020353&cnzz_a=0&retime=1343020354714&sin=<ime=1343020354714&rtime=0

有クッキー呀..

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。