Я использую CakePHP XmlHelper для анализа XML-файлов, таких как:
App::import('Xml'); $file = "my_xml_file.xml"; $parsed_xml =& new XML($file);
Как я могу использовать его для загрузки файлов XML из таких URL-адресов, как http://www.site.com/file.xml
Благодаря!
Это просто
App::import('Xml'); $url = "http://www.example.com/xml_file.xml"; $parsed_xml =& new XML($url);
Просто используя URL вместо файла, Cake будет внутренне выбирать способ открытия файла
$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);
эта$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);
не$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);
🙂