Мне нужно включить и внешний файл, который находится на другом URL-адресе. Например, google.com. Я тестировал include, используя локальные файлы, так что много работает, но если я попытаюсь использовать 127.0.0.1/filetoinclude.txt, ничего не происходит. У меня нет ошибки, я просто получаю пустую страницу. Итак, как я могу включить http://google.com на мою страницу?
Я понятия не имею, почему вы хотите это сделать, но вы наверняка можете попробовать что-то вроде:
<?php $google_page = file_get_contents('http://www.google.com'); echo $google_page; ?>
Вам нужно будет использовать file_get_contents
:
$data = file_get_contents('http://google.com'); //will block
Или fopen
:
$fp = fopen('http://google.com', 'r'); $data = ''; while(!feof($fp)) $data .= fread($fp, 4092); fclose($fp); echo $data;
в$fp = fopen('http://google.com', 'r'); $data = ''; while(!feof($fp)) $data .= fread($fp, 4092); fclose($fp); echo $data;