ホームページ  >  記事  >  バックエンド開発  >  PHP でシミュレートされた POST 送信のサンプル コード

PHP でシミュレートされた POST 送信のサンプル コード

WBOY
WBOYオリジナル
2016-07-25 08:55:26989ブラウズ
  1. /**
  2. * CURL は PHP での投稿送信をシミュレートします
  3. * by bbs.it-home.org
  4. */
  5. $url = 'http://website/a.php';
  6. $fields = array(
  7. 'UserName'=>urlencode(' a'),
  8. 'PWD'=>urlencode('b') 、
  9. 'AppReturn'=>urlencode('c') 、
  10. 'AppSQL'=>urlencode('d') 、
  11. );
  12. $fields_string = http_build_query($fields);
  13. $ch =curl_init() ;
  14. curl_setopt($ch, CURLOPT_URL,$url) //収集する URL を設定します
  15. curl_setopt($ch, CURLOPT_POST,1) ; Set フォームは POST です
  16. curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string); //Post パラメータを設定します
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // 文字列で出力します。
  18. $re =curl_exec($ch);//(CURLOPT_RETURNTRANSFER が 1 に設定されていない場合、次のように HTML ドキュメントのコンテンツが実行されて取得されます。1; それ以外の場合は、実行されずに結果が返されます)
  19. print_r( $re );
  20. $info =curl_getinfo($ch);//要求された情報
  21. print_r($info);
  22. $data = array ('UserName' => 'bar');
  23. $data = http_build_query($data );
  24. $opts = array (
  25. 'http' => array (
  26. 'method' => 'POST',
  27. 'header'=> "Content-type: application/x-www-form-urlencodedrn" .
  28. "コンテンツの長さ: " . "rn",
  29. 'content' => $data
  30. ),
  31. );
  32. $context = stream_context_create($opts);
  33. $html = $url, false, $context);
  34. echo $html;
  35. var_dump($http_response_header);
コードをコピー

>>> さらに読む: シミュレートされたgetリクエストとpostリクエストを実装するためのphpコード socket、curl、file_get_contentsメソッドを使用してデータをPOSTするPHPの例 phpの$_GET $_POSTパラメータの長さ制限 PHP CURLでアプリケーションのサンプルコードを投稿して取得します PHP CURLポストの簡単な例 get、post、cookieを実装するためのphpcurlのサンプルコード phpを使ってパラメータを受け取り、投稿元データを取得する方法 GET、POST、Cookieを送信するPHP CURLの簡単な例 phpでの$_GET、$_POST、$_REQUEST、$_SERVERの使用法 phpでPOST値をバッチ処理する方法 PHPフォームPOSTでパラメータを渡すときにエスケープ文字が自動的に追加される問題の解決策 phpは、送信後のデータをシミュレートするpost phpカール関数を実装します ポストリクエストをシミュレートするPHP CURLの例 php fsockopen は送信されたコードの POST をシミュレートします



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