-
- /**
- * CURL は PHP での投稿送信をシミュレートします
- * by bbs.it-home.org
- */
- $url = 'http://website/a.php';
- $fields = array(
- 'UserName'=>urlencode(' a'),
- 'PWD'=>urlencode('b') 、
- 'AppReturn'=>urlencode('c') 、
- 'AppSQL'=>urlencode('d') 、
- );
- $fields_string = http_build_query($fields);
- $ch =curl_init() ;
- curl_setopt($ch, CURLOPT_URL,$url) //収集する URL を設定します
- curl_setopt($ch, CURLOPT_POST,1) ; Set フォームは POST です
- curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string); //Post パラメータを設定します
- curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // 文字列で出力します。
- $re =curl_exec($ch);//(CURLOPT_RETURNTRANSFER が 1 に設定されていない場合、次のように HTML ドキュメントのコンテンツが実行されて取得されます。1; それ以外の場合は、実行されずに結果が返されます)
- print_r( $re );
- $info =curl_getinfo($ch);//要求された情報
- print_r($info);
- $data = array ('UserName' => 'bar');
- $data = http_build_query($data );
- $opts = array (
- 'http' => array (
- 'method' => 'POST',
- 'header'=> "Content-type: application/x-www-form-urlencodedrn" .
- "コンテンツの長さ: " . "rn",
- 'content' => $data
- ),
- );
- $context = stream_context_create($opts);
- $html = $url, false, $context);
- echo $html;
- 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 をシミュレートします
|