Forum Webscript.Ru

Программирование => PHP => Тема начата: RelaX от 13 Января 2003, 20:43:41

Название: Инклуд страницы
Отправлено: RelaX от 13 Января 2003, 20:43:41
требуется всю страницу с другого сайта оместить в переменную и потом с этой переменной работать.
делаю так


$a=include("http://mysite.ru/page.htm");

?>

и у меня в браузере показывается данная страница, чего мне не надо, как такое исправить?
Название: Инклуд страницы
Отправлено: Макс от 13 Января 2003, 20:55:05
делай через
fopen(), fread(); fclose()  (и работай как с обычным файлом)
или
сокеты (fsockopen(), curl )
Название: Инклуд страницы
Отправлено: Гаррилл от 13 Января 2003, 21:46:43
RelaX
Цитировать
$a=include("http://mysite.ru/page.htm");

Ты в своём уме?
Название: Инклуд страницы
Отправлено: Stek от 13 Января 2003, 23:37:38
$page=implode(\'\',file(\'http://my.site.com/leecher.html\'));
?>
Попробуй вот так
Название: Инклуд страницы
Отправлено: Michel_Mak от 14 Января 2003, 10:09:21
Цитировать
implode

Это функция преобразования строка-массив, если мне правильно помниться и она соединяет подстроки. string implode (string g, array p) Она соединяет составляющие массива "p", вставляя между ними строку "g". Вроде, этого не просили.
Как я понял, нужно работать с файлом, считать, переработать и выводить.
Название: Инклуд страницы
Отправлено: Bang от 14 Января 2003, 10:15:18
Цитировать
Вроде, этого не просили.
Как я понял, нужно работать с файлом, считать, переработать и выводить.

А это и есть ответ. file()-то выдает тебе массив, и чтобы поместить содержимое файла в переменную, массив надо склеить.