сохранение и чтение xml-файла из другого URL-адреса

может быть, я собираюсь задать какой-то глупый вопрос, но я не имею никакого представления о php, поэтому я хочу знать, что я никогда не работал в php, и теперь я должен это сделать, поэтому, пожалуйста, предоставьте мне несколько полезных советов, у меня есть XML файл, который поступает с другого URL-адреса, и я хочу сохранить его на сервере, тогда я должен его прочитать и извлечь его на страницу в надлежащем формате и некоторые изменения в данных.

Solutions Collecting From Web of "сохранение и чтение xml-файла из другого URL-адреса"

Вы можете использовать DOM

$dom = new DOMDocument(); $dom->load('http://www.example.com'); 

Это приведет к загрузке XML из удаленного URL-адреса. Затем вы можете обработать его по мере необходимости. См. Мои предыдущие ответы на различные темы, используя DOM. Чтобы сохранить файл на своем сервере после его обработки, вы используете

 $dom->save('filename.xml'); 

Загрузка файла с помощью $dom->load() будет работать, только если в вашем php.ini включена allow_url_fopen . Если нет, вы должны сначала использовать cURL для загрузки удаленного файла .

Возможно, это должно быть полезно для вас: http://www.php.net/manual/en/function.simplexml-load-file.php

Если вам удастся получить XML-файл с удаленного хоста, вы можете использовать комбинацию с приведенной выше simplexml-load-string

 $path_to_xml = 'http://some.com/file.xml'; $xml = simplexml_load_string( file_get_content($path_to_xml) );