![]() |
![]() |
Сундук 04.06.2004 - 13:12 | Как можно это сделать, чтоб лишний трафик не гонялся? |
Cool 1 - 04.06.2004 - 13:16 | fseek |
Lucifer 2 - 04.06.2004 - 13:40 | Чтобы трафик до тебя лишний не гонялся, или до хостинг-провайдера? |
Уверенный 3 - 04.06.2004 - 14:00 | Никак ИМХО. И не только на PHP. |
Lucifer 4 - 04.06.2004 - 14:14 | Уверенный, ну почему же никак? Я допустим вырываю куски нужной инфы с удалённых файлов... вопрос в том чей трафик ему надо экономить... Ведь если к себе на комп.. так это получается ту же самую страницу грузижшь, только при помощи пхп убираешь лишнее.. |
наркоМан 5 - 04.06.2004 - 14:28 | А можно поконкретней о протоколе работы с этим файлом? HTTP, FTP? (можно покопать в сторону http://www.yandex.ru/yandsearch?rpt=rad&text=partial+GET , как вариант) |
Уверенный 6 - 04.06.2004 - 14:38 |
Забавно, не слышал про partial GET. Кстати, гугль дает лучшие результаты для этого поиска. А как с помощью этого partial GET выдрать именно нужные строки? Наверняка он опериркет с байтами, да и вообще html может быть в одну строку расположен, так что все равно никак :) |
Уверенный 7 - 04.06.2004 - 14:39 | Lucifer, ты имеешь ввиду, что можно скачать куда-то в "промежуточное" место весь файл, выдрать нужное и послать его дальше? |
наркоМан 8 - 04.06.2004 - 14:46 |
Да, про строки - это я пропустил мимо :( Уверенный, partial GET пользуют практически все менеджеры закачки (flashget, например, точно), правда сервер должен понимать что от него хотят. |
Lucifer 9 - 04.06.2004 - 14:53 |
Уверенный, смотря что за файл :) Я к примеру говорю о интернетовских страницах.. а фиг знает что подразумевает автор... Пояснений он что то не даёт... |
Сундук 10 - 05.06.2004 - 10:21 | Просто я хочу скачать некоторую базу, которая в хтмл, так там страница на одного клиент около 24 кб, но нужной инфы не больше 1кб, вот и хотелось бы выдрать только этот кусок, ну + 1-2 кб еще. Так как этих страниц около 20'000, получаеться около 500 Мб, это очень много, любой провайдер заметит :) а так мегов 30 былоб |
Сундук 11 - 05.06.2004 - 10:42 | а как зделать "partial GET" запрос? |
Сундук 12 - 08.06.2004 - 06:35 | up |
Уверенный 13 - 08.06.2004 - 10:44 | Ты прочел, что написано выше? partial GET тебе не поможет, так как он может позиционироваться только побайтно, как ты узнаешь, с какого символа начинается нужный контент? |
Сундук 14 - 08.06.2004 - 13:57 | Как я написал, если я захвачю лишнии 2 кб - нестрашно, тем более начало всегда в одном месте, так как все по шаблону, а на конечное положение можно и накинуть с килобайт, все лучше чем 25 |
Уверенный 15 - 08.06.2004 - 14:59 | Ну тогда пробуй. Может PHP-сты тебе подскажут. Я пас. |
Сундук 16 - 11.06.2004 - 13:18 | бессодержательный up |
Уверенный 17 - 11.06.2004 - 15:03 |
На перле это делается примерно так (не проверял!): > $ua = new LWP::UserAgent; > $request = new HTTP::Request('GET', 'http://host/very_large_file.html'); > $request->header('Range' => "bytes=$startbyte-$stopbyte"); > $response = $ua->request($request); > print $response->as_string; Думаю, теперь адепты PHP ответят :) |
Сундук 18 - 15.06.2004 - 09:38 | адепты PHP вы где? |