PHP DOMDocument время ожидания загрузки XML - PullRequest
0 голосов
/ 10 марта 2012

Я генерирую XML динамически, используя это:

$domtree = new DOMDocument('1.0', 'UTF-8');
$domtree -> formatOutput = true;
$xmlRoot = $domtree -> createElement("theparent");
bla..bla..bla..
echo $domtree->saveXML();

Я загружаю сгенерированный XML из PHP, используя это

$f = "http://localhost/myapp/xml/products.php"; //full url path
$doc = new DOMDocument();
$doc->load($f)

bla..bla..bla ..

но это слишком длинное выполнение, и я получаю эту ошибку:

Warning: DOMDocument::load(http://localhost/myapp/xml/products.php) [function.load]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in F:\xampp\htdocs\myapp\loader\loadxml.php on line 14

Fatal error: Maximum execution time of 60 seconds exceeded in F:\xampp\htdocs\myapp\loader\loadxml.php on line 16

Я когда-либо делал этот метод загрузки XML таким же образом, но почему в этом приложении я получаю эту ошибку?Есть ли какие-либо специальные настройки xampp или php?или мой код неверный?

спасибо:)

1 Ответ

0 голосов
/ 10 марта 2012

Ваш скрипт пытается загрузить php-файл, а не получить вывод XML. Выведите файл XML на сервер и извлеките его или создайте веб-сервис, который возвращает XML, а затем используйте что-то вроде cURL для его использования.

...