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

Форум PHP

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

 

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

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

тема: download file
 
 автор: mabelrod   (19.04.2005 в 17:17)   письмо автору
 
 

У меня такая проблема - надо написать скрипт который конектится к компу по определенному адресу и скачивает
информацию. Как конектится вроде понятно - а как разбивать инфу что бы кусками ее перегонять - не понял.
plz... очень надо.

   
 
 автор: Akira   (19.04.2005 в 17:37)   письмо автору
 
   для: mabelrod   (19.04.2005 в 17:17)
 

Это точно не задача php.

   
 
 автор: cheops   (19.04.2005 в 21:26)   письмо автору
 
   для: mabelrod   (19.04.2005 в 17:17)
 

А что находится на том конце и какой протокол используеся для передачи данных? При работе с HTTP в PHP применяется примерно следующий подход
<?php
function openpage($link)
{
  
// Функция fopen() открывает файл для чтения и возвращает 
  // указатель файла.
  
$fd fopen($link"r");
  
$text="";           
  if (!
$fd) echo "Запрашиваемая страница не найдена";
  else
  {
    
// Чтение содержимого файла в переменную text
    
while (!feof ($fd))
    {
      
$text .= fgets($fd4096);
    }
  }
  
// Закрыть открытый указатель файла
  
fclose ($fd);   
  return 
$text;   
}
?>

   
 
 автор: mabelrod   (19.04.2005 в 22:52)   письмо автору
 
   для: cheops   (19.04.2005 в 21:26)
 

А каким образом можно обработать ссылки - что бы получилось что то наподобие проги телепорт ?? Может гдето есть готовые проги.

   
 
 автор: glsv (Дизайнер)   (20.04.2005 в 04:44)   письмо автору
 
   для: mabelrod   (19.04.2005 в 22:52)
 

Вы можете посмотреть как это сделано в скрипте-пауке, код которого привел JIEXA.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3481&page=1

   
 
 автор: MabelroD   (20.04.2005 в 19:26)   письмо автору
 
   для: glsv (Дизайнер)   (20.04.2005 в 04:44)
 

а каким образом можно обходить ссылки?? на страницах.

   
 
 автор: glsv (Дизайнер)   (21.04.2005 в 04:18)   письмо автору
 
   для: MabelroD   (20.04.2005 в 19:26)
 

Что значит обходить? Закачивать страницы?
Возьмем пример того же паука.
Там есть строка.
 
$content=file_get_contents($url);

Содержимое страницы уже находится в переменной $content. Вам нужно только сохранить файл на машину. Но тут есть ньюанс. Если это приложение запускать на сервере, то и файлы будут сохраняться на сервере. Для того, чтобы сохранялось на локальную машину необходимо такой скрипт-робот запускать именно на локальной машине.

   
 
 автор: mabelrod   (21.04.2005 в 09:41)   письмо автору
 
   для: glsv (Дизайнер)   (21.04.2005 в 04:18)
 

НЕТ ВОПРОС В ДРУГОМ - ЕСЛИ НА СТРАНИЦЕ ВСТРЕЧАЕТСЯ ССЫЛКА - ТО ОН ПЕРЕХОДИТ ПО ССЫЛКЕ И НАЧИНАЕТ ЗАКАЧИВАТЬ ДРУГУЮ СТРАНИЦУ - И ТАК ДО ТЕХ ПОР ПОКА НЕ КОНЧИТСЯ САЙТ.

   
 
 автор: cheops   (21.04.2005 в 12:07)   письмо автору
 
   для: mabelrod   (21.04.2005 в 09:41)
 

Ну да это нормальное поведение паука, а нужно чтобы не закачивал?

   
 
 автор: glsv (Дизайнер)   (21.04.2005 в 13:08)   письмо автору
 
   для: mabelrod   (21.04.2005 в 09:41)
 

Вы же сами спрашивали…

А каким образом можно обработать ссылки - что бы получилось что то наподобие проги телепорт

Нужно переформулировать задачу.

   
Rambler's Top100
вверх

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