您將有在PHP中驗證,然後從
<?php
$hCurl = curl_init();
curl_setopt($hCurl, CURLOPT_PUT, true);
curl_setopt($hCurl, CURLOPT_HEADER, true);
curl_setopt($hCurl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($hCurl, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($hCurl, CURLOPT_URL, $URL_TO_UPLOAD);
curl_setopt($hCurl, CURLOPT_HTTPHEADER, $aCurlHeaders);
// TODO it could be possible that fopen() would return an invalid handle or not work altogether. Should handle that
$fp = fopen ($XML_FILE, "r");
curl_setopt($hCurl, CURLOPT_INFILE, $fp);
curl_setopt($hCurl, CURLOPT_INFILESIZE, $finfo['size']);
$sResp = curl_exec($hCurl);
?>
發送XML只是您的服務器替換$ URL_TO_UPLOAD要張貼到nd $ XML_FILE與您要發送的文件,我們完成!
聽起來像我需要的東西,幾個我遇到的問題,並沒有使用捲曲,我不知道該怎麼做。 首先,我假設的$ aCurlHeaders已經在你的代碼的某個地方設置了,需要在這裏做什麼?其次,如果我想發送xml中生成的xml並存儲在一個變量中,我將如何做,而不是創建一個xml文件,發送它,然後刪除它,這是一個時事通訊註冊表單,所以要繼續製作和刪除文件會很煩人。 – andyface 2009-11-11 11:25:04
$ aCurlHeaders [] ='接受:圖片/ gif,圖片/ x位圖,圖片/ jpeg,圖片/ pjpeg'; $ aCurlHeaders [] ='連接:保持活躍'; $ aCurlHeaders [] ='內容類型:application/x-www-form-urlencoded; charset = UTF-8'; 我離開了文件創建/刪除過程。 – Pasta 2009-11-11 12:11:49
感謝您的幫助。我會盡力解決你的問題,但是我太過分了。 因爲我意識到我需要使用post方法代碼,所以我對代碼進行了一些更改以使其符合我的需要,以便通過post方式啓動信息。 一切都在工作,我是一個快樂的兔子,所以謝謝。 捲髮很酷。 – andyface 2009-11-11 13:57:48