У меня есть и xml-url от поставщика, который динамически генерирует xml-контент с помощью php;Как получить xml-контент, созданный php
http://www.example.com/outputxml/index.php?xml_service_id=161
Этот url действителен для статического ip, поэтому я дал ему свои веб-сайты, на которых размещен ip-адрес. Есть ли способ открыть этот URL-адрес в браузере с очисткой данных? Потому что у моего интернет-соединения нет статического ip.
спасибо.
Я пробовал под кодом;
$url = 'http://www.example.com/outputxml/index.php?xml_service_id=161?';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
Но он дал html-формат.
Вы имеете в виду, что у них есть ACL? Вы можете попробовать и прокси-сервер, запрашивающий ваш сервер. Или вы можете создать веб-страницу на своем сервере, которая отобразит это. – frz3993
Попробуйте 'echo file_get_contents (« http://www.example.com/outputxml/index.php?xml_service_id=161 »);' – frz3993
@ frz3993 Я пробовал этот метод и возвратил пустую страницу. –