Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Закачка страницы
 
 автор: polaxlex   (02.06.2006 в 14:45)   письмо автору
 
 

Здравствуйте.

У меня возник вопрос: как можно по URL закачать страницу сайта?
Долго копался в поиске, ничего толкового...

Заранее спасибо.

   
 
 автор: Squadron   (02.06.2006 в 16:35)   письмо автору
 
   для: polaxlex   (02.06.2006 в 14:45)
 

скрипт ФТП те нужен или слить какую страницу чужую хошь?

   
 
 автор: cheops   (02.06.2006 в 21:48)   письмо автору
 
   для: polaxlex   (02.06.2006 в 14:45)
 

Да это возможно, для этого достаточно передать URL одной из файловых функций, например,
<?php
  $contents 
file_get_contents("http://www.site.ru");
?>

В результате чего содержимое страницы будет помещено в переменную $contents.

   
 
 автор: polaxlex   (05.06.2006 в 09:21)   письмо автору
 
   для: cheops   (02.06.2006 в 21:48)
 

Выводит такое сообщение:

Warning: file_get_contents(http://www.site.ru): failed to open stream: Bad file descriptor in z:\home\localhost\www\forms\n2\GetNews.php on line 16

   
 
 автор: cheops   (05.06.2006 в 09:55)   письмо автору
 
   для: polaxlex   (05.06.2006 в 09:21)
 

Где тестируете на локальной машине или на хостинге (платно, бесплатном)? Вместо http://www.site.ru следует указать адрес реального сайта.

   
 
 автор: polaxlex   (05.06.2006 в 11:01)   письмо автору
 
   для: cheops   (05.06.2006 в 09:55)
 

Тестирую на локальной машине, вставляю реальную ссылку, та же ошибка.

Warning: file_get_contents(http://www.akipress.org): failed to open stream: Bad file descriptor in z:\home\localhost\www\forms\n2\GetNews.php on line 15

   
 
 автор: Loki   (05.06.2006 в 11:32)   письмо автору
 
   для: polaxlex   (05.06.2006 в 11:01)
 

а вы ссылку в кавычки из эстетических соображений не берете?

   
 
 автор: cheops   (05.06.2006 в 12:46)   письмо автору
 
   для: Loki   (05.06.2006 в 11:32)
 

Нет, это PHP их убирает - он всегда в предупреждении так пишет.

   
 
 автор: cheops   (05.06.2006 в 12:47)   письмо автору
 
   для: polaxlex   (05.06.2006 в 11:01)
 

Хм... вообще говоря очень подозрительна фраза "Bad file descriptor in" - первый раз такое вижу с file_get_contents(). 15 строка - это вызов функции file_get_contents()?

   
 
 автор: polaxlex   (05.06.2006 в 12:53)   письмо автору
 
   для: cheops   (05.06.2006 в 12:47)
 

Да,
15 -я строка: $contents = file_get_contents("http://www.akipress.org");
16-я строка: echo $contents;

Больше ничего нет, я просто пытаюсь скачать страницу и распечатать ее.
Пока только это :)

   
 
 автор: polaxlex   (05.06.2006 в 12:56)   письмо автору
 
   для: polaxlex   (05.06.2006 в 12:53)
 

Может есть какие-то другие средства, просто очень нужно, руководство торопит...

   
 
 автор: cheops   (05.06.2006 в 19:26)   письмо автору
 
   для: polaxlex   (05.06.2006 в 12:56)
 

Попробуйте вытащить страницу при помощи сокетов http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5045.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования