程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP CURL模擬POST提交XML數據

PHP CURL模擬POST提交XML數據

編輯:關於PHP編程

本文章來給大家介紹一個利用PHP CURL模擬POST提交XML數據,因為接受方只接受xml數據所以我就寫了一個,下面分享給各位朋友,有需要的朋友可參考。  代碼如下 復制代碼


$url = "http://www.bkjia.com/ login";
<!--?xml version="1.0"?--> 
 $ch = curl_init();
$header[] = "Content-type: text/xml";//定義content-type為xml
curl_setopt($ch, CURLOPT_URL, $url); //定義表單提交地址
curl_setopt($ch, CURLOPT_POST, 1);   //定義提交類型 1:POST ;0:GET
curl_setopt($ch, CURLOPT_HEADER, 1); //定義是否顯示狀態頭 1:顯示 ; 0:不顯示
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//定義請求類型
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//定義是否直接輸出返回流
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //定義提交的數據,這裡是XML文件
 curl_close($ch);//關閉

再來介紹一個POST表單提交的案例

 代碼如下 復制代碼

//首先要引用這個類
include("/data/tools/pooy/Snoopy/Snoopy.class.php");
$snoopy = new Snoopy;
//$Parameters這個是要提交的數組
$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"; //設定submit類型
$snoopy->submit($serviceUrl,$Parameters,$postfiles);


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved