【发布时间】:2017-01-22 12:21:30
【问题描述】:
是否可以使用 curl php 从本站获取数据?
我在共享主机上使用 php5。
这是我到目前为止所做的:
function httpPost($url,$params)
{
$postData = '';
//create name value pairs seperated by &
foreach($params as $k => $v)
{
$postData .= $k . '='.$v.'&';
}
$postData = rtrim($postData, '&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, count($postData));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$output=curl_exec($ch);
curl_close($ch);
return $output;
}
$host = "www.mycarinfo.com.my/NCDCheck/Online";
$params = array(
"VehRegNo" => "TY4484",
"NRIC" => "821004115453"
);
$url = "https://".$host."/";
$NCD = httpPost($url,$params);
var_dump($NCD);
输出如下:
string(173) "
Object moved to here.
"
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
这里可能是一个链接。PHP 响应。该链接的 href 值是多少?
-
您可以尝试添加
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);看看是否适合您。 -
错误:curl_setopt(): CURLOPT_FOLLOWLOCATION 在设置 open_basedir 时无法激活
-
还有其他帮助吗? this 可能有帮助吗?