Сохранить страницу как XML

Я создал сценарий, который создает ссылку API IMDB для фильма в формате XML.

После создания этой ссылки он сохранит файл XML с его содержимым. Единственная проблема заключается в том, что содержимое не сохраняется.

Создана ссылка:
http://imdbapi.org/?title=One+Piece&type=xml&plot=simple&mt=none&episode=0&aka=simple&release=simple

PHP-скрипт:

$url="http://imdbapi.org/?title=One+Piece&type=xml&plot=simple&mt=none&episode=0&aka=simple&release=simple"; $curl = curl_init(); $data = fopen("text.xml", "w"); curl_setopt ($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_FILE, $data); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); curl_exec ($curl); if ( !$data ) { echo "No"; } else { $contents = curl_exec($curl); fwrite($data, $contents); } curl_close($curl); fclose($data); 

Вместо использования file_get_contents вы можете использовать CURL

 $ch = curl_init('http://imdbapi.org/?title=One+Piece&type=xml&plot=simple&mt=none&episode=0&aka=simple&release=simple'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); 

Теперь $ response должен содержать ваш XML. И вы можете сделать что-то вроде

 file_put_contents('filename.xml', $response); 

убедитесь, что filename.xml доступен для записи