php データの取得について質問してください

WBOY
リリース: 2016-06-13 12:08:18
オリジナル
879 人が閲覧しました

PHP のデータ取得の問題について質問します
PC クライアントが crul post データをバックグラウンドに渡します:
http://218.204.14.50/test/?oldip=61.141.251.21&newip=61.141.251.25&urldata=http://detail ju.taabao.com/home.htm?spm=601#/&agent=Mozilla/4.0 (互換性; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E) &normal=100&error= 102

バックエンド PHP データ取得コード:
$oldip=$_GET["oldip"];
$newip=$_GET["newip"];
$urldata=$_GET["urldata"];
$agent=$_GET["agent"];
$normal=$_GET["normal"];
$error=$_GET["エラー "];
file_put_contents(test.txt,$oldip,FILE_APPEND);
file_put_contents(test.txt,$newip,FILE_APPEND);
file_put_contents(test.txt,$urldata,FILE_APPEND);
file_put_contents(test.txt,$agent,FILE_APPEND);
file_put_contents(test.txt,$normal,FILE_APPEND);
file_put_contents(test.txt,$error,FILE_APPEND);
?>

バックグラウンドでは、oldip、newip、および urldata データのみが取得できますが、Agent、Normal、Error のデータは取得できません。原因は何でしょうか?どうやって解決すればいいでしょうか?
ありがとうございます!
------ソリューションのアイデア----------------------

引用:
urlencode 後はエージェント、通常、エラーのデータはまだ取得できませんが、urldata の値を test に設定した後は、$_GET の長さに制限があるのでしょうか。 . $_GET、$ が使用されない場合、_REQUEST、他の解決策はありますか?ありがとう!


$_GET には 2k の制限があるため、代わりに POST を使用してください。
------ソリューションのアイデア----------------------
あなたは
file_put_contents('test .txt', print_r($_POST,1));
test.txt の内容を投稿します
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート