Я создал сценарий, который создает ссылку 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 доступен для записи