Как я могу использовать класс CakePHP APP для загрузки файлов XML с URL? - PullRequest
2 голосов
/ 29 января 2009

Я использую CakePHP XmlHelper для анализа XML-файлов, таких как:

App::import('Xml');
$file = "my_xml_file.xml";
$parsed_xml =& new XML($file);

Как я могу использовать его для загрузки файлов XML с URL-адресов, таких как http://www.site.com/file.xml

Спасибо!

Ответы [ 2 ]

4 голосов
/ 03 февраля 2009

Все просто

App::import('Xml');
$url = "http://www.example.com/xml_file.xml";
$parsed_xml =& new XML($url);

Просто используя URL вместо файла, Cake внутренне выберет способ открытия файла

1 голос
/ 29 января 2009
$contents = file_get_contents("http://www.site.com/file.xml");
$file = fopen("temp.xml", "rb");
fwrite($file, $contents);
fclose($file);
unset($contents)

App::import('Xml');
$file = "temp.xml";
$parsed_xml =& new XML($file);

:)

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