file_get_contents 相当于 curl 函数
file_get_contents equivalent of curl function
我有以下运行良好的 curl 程序。
$data="var1=$var1&var2=$var2";
$ch = curl_init("http://www.website.asmx/FetchData");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
我尝试使用以下代码使用 file_get_contents 获取相同的数据,但它 returns 错误。
$data="var1=$var1&var2=$var2";
$result = file_get_contents("http://www.website.asmx/FetchData?=".$data);
var_dump($result);
exit();
什么代码等同于上面的 curl 程序?
注意 FetchData 末尾的 =:
$result = json_decode(file_get_contents("http://www.website.asmx/FetchData?=".$data));
这应该是:
//WITHOUT THE EQUAL SIGN AFTER FetchData...
$result = json_decode(file_get_contents("http://www.website.asmx/FetchData?".$data));
我有以下运行良好的 curl 程序。
$data="var1=$var1&var2=$var2";
$ch = curl_init("http://www.website.asmx/FetchData");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
我尝试使用以下代码使用 file_get_contents 获取相同的数据,但它 returns 错误。
$data="var1=$var1&var2=$var2";
$result = file_get_contents("http://www.website.asmx/FetchData?=".$data);
var_dump($result);
exit();
什么代码等同于上面的 curl 程序?
注意 FetchData 末尾的 =:
$result = json_decode(file_get_contents("http://www.website.asmx/FetchData?=".$data));
这应该是:
//WITHOUT THE EQUAL SIGN AFTER FetchData...
$result = json_decode(file_get_contents("http://www.website.asmx/FetchData?".$data));