我使用curl-php将数据从网站发送到localhost。但它向我展示了的结果
bool(false)
我的功能是
public function postCURL($postData){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://192.168.1.27/abc/index.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, count($postData));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$output=curl_exec($ch);
curl_close($ch);
return $output;
}
我的链接是http://192.168.1.27/abc/index.php
如果您试图从本地网络外部连接到本地IP地址,则会出现unable to connect
错误。
此外,您还有CURLOPT_RETURNTRANSFER = 0
,它告诉curl_exec($ch);
不要返回任何内容。按照说明书试用curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
。
curl_exec()将任何非布尔响应(我认为在您的情况下为null)转换为false
。