2015-02-06 2 views
1

мне нужно свистеть, что URL-адрес и получить ответ:как обрабатывать ответ XML с PHP

http://test.cellpay.com.np:8181/cellcom?FN=123&fromMobile=01670746301&phoneNumber=01970746301&PIN=1234567890&amount=0 

Ответ находится в XML. Я пытаюсь прочитать ответ с помощью PHP. если я использую:

file_get_contents($url); 

показывает:

file_get_contents(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 

, если я использую:

file_get_contents($url); 

показывает:

bool(false) 
Uncaught exception 'Exception' with message 'String could not be parsed as XML' 

Я не знаю, что сделайте, пожалуйста, помогите мне.

Спасибо.

+1

Измените настройку, указанную в первом сообщении об ошибке, или найдите новый узел. – rjdown

+0

Вы можете использовать парсер PHP xml. Может быть, это может помочь вам http://stackoverflow.com/questions/188414/best-xml-parser-for-php – shakthydoss

+0

Я поговорил с моим сервером хостинга и включил url_fopen. но все равно возвращается, bool (false). ваша ссылка предлагает, как обрабатывать данные. но у меня проблема с получением данных. сообщите мне, как получить данные. Пожалуйста, проверьте ссылку [link] http://test.cellpay.com.np:8181/cellcom?FN=123&fromMobile=01670746301&phoneNumber=01970746301&PIN=1234567890&amount=0 [/ link] это xml? – Shuhail

ответ

0

!!!!!!!!! Наконец-то решил !!!!!!!!! Thats all about php versions Я пытался с PHP 5.4.27, не работает .... Наконец, попробовал PHP 5.6.3, и он работает. так просто и волшебно.

Veenex и file_get_contents returns empty string для всех усилий.

Спасибо, ребята, большое вам спасибо.

0

HTTP: // обертка отключена в конфигурации сервера с помощью allow_url_fopen = 0

Ваш сервер не позволяет открывать URL протокола HTTP с PHP потока обертке. Вы можете попробовать использовать ext/curl или fsockopen(). Но возможно, что сервер/PHP просто не настроен для поддержки исходящих подключений.

+0

Я могу разобрать http://vtopup.tk/1.xml, но не смог разобрать http://test.cellpay.com.np:8181/cellcom?FN=ATW&fromMobile=testuser&phoneNumber=01670746301&PIN=z2ag&amount=0 .... .................... пожалуйста, пожалуйста, пожалуйста, проверьте вне положить перед тем, как отказаться от совета ... спасибо. – Shuhail

+0

Вы отправили сообщение об ошибке с вашего сервера, на моих серверах HTTP streamwrapper обычно не отключен. – ThW

+0

Я попросил хост включить оболочку, и они включили ее. но все же я могу прочитать ответ, он всегда показывает bool (false). но верно. пожалуйста, загрузите URL-адрес один раз и проверьте ответ, возможно, вы поймете мою проблему. Я пробовал file_get_contents, simplexml_load_string, simplexml_load_file, curl .... не ничего изменить .... пожалуйста, помогите мне. – Shuhail

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