Я борюсь с странной проблемой с file_get_contents()
.
Во-первых, код загружает XML с адреса RSS. Затем file_get_contents()
извлекает HTML, используя адрес страницы из XML.php file_get_contents ошибка, когда URL как переменная
$url = 'http://www.moviejoy.com/rss/index.asp';
$rss = new DOMDocument();
$rss->load($url);
foreach ($rss->getElementsByTagName('item') as $node) {
$link = $node->getElementsByTagName('link')->item(0)->nodeValue;
$html = file_get_contents($link);
print_r($html);
}
Этот код дает мне ошибку говорит:
Предупреждение: file_get_contents (http://www.moviejoy.com/qnam/view.asp?db=qna&num=2358) [function.file-получить содержание]: не удалось не удалось открыть поток: Нет такого файла или каталога в /[...] /index.php on line
Но!
Когда я помещаю URL напрямую, а не ссылку $, он работает. Например:
$html = file_get_contents(http://www.moviejoy.com/qnam/view.asp?db=qna&num=2358);
Я понятия не имею, что делать, чтобы исправить это. Помогите мне, пожалуйста!
Основные отладки: 'var_dump ($ ссылка)'. – Jon