curl_setopt($ch, curlopt_postfields, $data);// data是陣列格式
curl_setopt($ch, curlopt_postfields, $data);// data 是json格式
curl_setopt($ch, curlopt_postfields, $url . $data);// data 是字串
$output = curl_exec($ch);
if ($output === false)
else
curl_close($ch);
var_dump($output);
exit;
test2.php
<?php
var_dump($_post); // data 是陣列和字串格式
?>
// 接收json 資料的方式
<?php
// 模擬非post、get以外的傳輸方式
$myfile = "result.log";
$fh = fopen($myfile, 'a') or die("can't open file");
$stringdata = date("y-m-d h:i:s")."\n";
fwrite($fh, $stringdata);
$stringdata = file_get_contents('php://input');
fwrite($fh, $stringdata);
fclose($fh);
?>
curlopt_postfields全部資料使用http協議中的"post"操作來傳送。要傳送檔案,在檔名前面加上@字首並使用完整路徑。這個引數可以通過urlencoded後的字串類似'para1=val1¶2=val2&...'或使用乙個以欄位名為鍵值,字段資料為值的陣列。如果value
是乙個陣列,content-type頭將會被設定成multipart/form-data。
CURL模擬post請求
開發專案需要用curl模擬post提交乙個多維陣列資料,請求另外乙個專案的乙個介面 傳遞的引數中,有乙個引數的值為陣列,而且很可能是乙個很大的多維陣列。但是當我使用普通的curl post 提交,會報錯誤,錯誤提示如下 php notice array to string conversion 根據...
curl模擬post請求提交
php view plain copy header content type text html charset utf 8 function curlpost url data method curl setopt ch curlopt returntransfer,true tmpinfo c...
curl模擬post請求提交
header content type text html charset utf 8 function curlpost url,data,method curl setopt ch,curlopt returntransfer,true tmpinfo curl exec ch 6.執行 if ...