2013-08-05 2 views
0

Я делаю вызов завитка, который кажется прекрасным.curl_exec возвращает пустое без ошибок

[http_code] => 200 и curl_errno 0.

Однако, несмотря на то, должно быть выход ([download_content_length] => 102), то curl_exec вызов не возвращает ничего.

define('_WSURL', 'https://mobistar.msgsend.com/mmp/cp3'); // Feel free to try it yourself 

$stderr = fopen("err.log", 'w+'); 
if ($stderr !== false) { 
    print "Opened the log file without errors"; 
} 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, _WSURL); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, ''); 
// curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch, CURLOPT_VERBOSE, true); 
curl_setopt($ch, CURLOPT_STDERR, $stderr); 
// curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).DIRECTORY_SEPERATOR.'c00kie.txt'); 

$data = curl_exec($ch); 

fclose($stderr); 

print_r(curl_getinfo($ch)); 

print_r($data); 

if ($data === false) 
{ // Process curl error codes here 
    echo('ERROR'); 
    echo(curl_errno($ch)); 
} else { 
    echo(sprintf('DATA: [%s]', $data)); 
} 
curl_close($ch); 

Как получается?

+0

Какой адрес url вы пытаетесь получить? – ciruvan

+0

ответ webservice. – Serge

ответ

3

Возвращает ответ для меня.

<?xml version="1.0" encoding="UTF-8"?> 
<response code="499" description="The XML Content is Invalid"/> 

Я подозреваю, что вы видите пустую страницу в своем браузере. Если это так, посмотрите на источник страницы в браузере, там должен быть XML.

+0

Нет, я вижу пустой результат в выводе php-вызовов ($ data). Когда я просматриваю страницу, я получаю xml, как вы. Тем не менее, я начинаю думать об ошибках веб-сервисов. Поэтому, если кто-то может скопировать, запустите мой код и скажет мне, что случилось, было бы замечательно. – Serge

0

Arg, я так глуп, иногда ...

Ответом является XML и я пытался вывести его непосредственно в HTML, но, конечно, это только считается набор недействительных тегов таким образом, дисплей как пустой.
Мне следовало поближе рассмотреть исходный код XD

Смежные вопросы