ホームページ  >  記事  >  バックエンド開発  >  PHP CURL が POST をシミュレートして XML データを送信する_PHP チュートリアル

PHP CURL が POST をシミュレートして XML データを送信する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:11:48885ブラウズ

この記事では、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);


www.bkjia.com本当http://www.bkjia.com/PHPjc/444618.html技術記事この記事では、PHP CURL を使用して XML データを送信する POST をシミュレートする方法を紹介します。受信者は XML データのみを受け入れるため、それを必要とする友人と共有します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。