ホームページ  >  記事  >  バックエンド開発  >  クライアント ソケットは http POST リクエストを送信して、サーバー PHP ページの isset をトリガーできますか?ソリューションのアイデア

クライアント ソケットは http POST リクエストを送信して、サーバー PHP ページの isset をトリガーできますか?ソリューションのアイデア

WBOY
WBOYオリジナル
2016-06-13 13:15:00910ブラウズ

クライアント ソケットは http POST リクエストを送信して、サーバー PHP ページの isset をトリガーできますか?
SOCKET を使用してクライアントで HTTP POST リクエストを送信します

POST /send.php HTTP/1.1
ホスト: www.temp.com
ユーザー エージェント: Mozilla/5.0 (Windows) ; U; Windows NT 5.1; en-US;
Gecko/20050225
Content-Type: application/x-www-form-urlencoded
: 6
接続: Keep-Alive

testname=a


www.temp.com/send.php ページは次のとおりです



< ;input type="submit" name="submit" id="submit" value="Submit" />


if( isset( $_POST['submit'])){
if($_POST['testname']=='a'){
//判定処理
}
}
? >

私の質問は、クライアントが HTTP リクエスト ヘッダーを送信した後、PHP ページは isset($_POST['submit']) を実行して testname の内容を決定することになりますか?

-----解決策---------
そうしません!
送信変数を送信しなかったため
------解決策------------------

PHP コード

<?php
//ポストで要求されたデータを保存する
file_put_contents("log.txt", json_encode($_POST));
?>
log.txt を見れば、<div class="clear"> がわかります。</div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。