我有两个文件。一个发送卷曲帖子和另一个接收帖子,运行查询。
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"http://url/filename.php");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_POSTFIELDS, "col1=data&col2=moredata");
$curlResult = curl_exec ($curl);
curl_close ($curl);
print_r($curlResult );
if($curlResult == "granted"){
echo 'right';
}else{
echo 'wrong';
}
问题是即使print_r显示'已授权',if语句仍然失败。我错过了什么?任何帮助都是极好的。
答案 0 :(得分:2)
CURLOPT_RETURNTRANSFER导致curl_exec()返回false或字符串。所以它是否是一个数组的问题是它不能,因为它是一个字符串。因此,您很可能在某处有换行符或空格,需要trim()它。