нужна помощь с php curl - PullRequest
0 голосов
/ 28 марта 2011

У меня есть два файла. один отправляет сообщение curl, а другой, получивший сообщение, выполняет запрос.

$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 все еще не выполняется. Что мне не хватает? любая помощь будет потрясающей.

1 Ответ

2 голосов
/ 28 марта 2011

CURLOPT_RETURNTRANSFER заставляет curl_exec () возвращать либо false, либо строку. Таким образом, вопрос о том, является ли он массивом, состоит в том, что его не может быть, потому что это строка. Следовательно, у вас, скорее всего, есть где-то новая строка или пробел, и вам нужно trim () it.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...