この記事では、PHP CURL を使用して XML データを送信するための POST をシミュレートする方法を紹介します。必要な友人と共有します。
コードは次のとおりです | コードをコピーします |
$url = "http://www.bkjia.com/login" $ch =curl_init(); $header[] = "Content-type: text/xml" // コンテンツ タイプを XML として定義します curl_setopt($ch, CURLOPT_URL, $url);フォーム送信アドレスを定義 curl_setopt($ch, CURLOPT_POST, 1); //送信タイプを定義 1: POST; curl_setopt($ch, CURLOPT_HEADER, 1); // ステータスヘッダーを表示するかどうかを定義; 0: 表示しない curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //リクエストタイプを定義する curl_setopt($ch, CURLOPT_RETURTRANSFER, 0) //リターンストリームを直接出力するかどうかを定義する curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //定義 送信されたデータ、これが XML ファイルです curl_close($ch); // 閉じる
|
POST フォーム送信の別のケースを紹介します
コードは次のとおりです | コードをコピー |
//まずはこのクラスを参照 include("/data/tools/pooy/Snoopy/Snoopy.class.php"); $snoopy = new Snoopy; //$パラメータ これは送信される配列です $Parameters["username"] = "user"; $Parameters["pass"] = "pass"; $file = "/test/test.jpg"; $serviceUrl = "http://www.test.com/fileProcess.php" ; $postfiles["image"] = $file; //$filename アップロード ファイルへの相対パス (例: "upload/taoav.jpg";image/) jpg $snoopy->submit_type = "multipart/form-data"; / /送信タイプを設定します $snoopy->submit($serviceUrl,$Parameters,$postfiles); |
http://www.bkjia.com/PHPjc/444618.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/444618.html技術記事この記事では、PHP CURL を使用して XML データを送信する POST をシミュレートする方法を紹介します。受信者は XML データのみを受け入れるため、それを必要とする友人と共有します。