PHP: разбор заголовков

Форум для программистов

Сообщение Majesty » Вт фев 24, 2004 9:42 am

Вот такой вот я извращенец Изображение
Решил написать нечто вроде прокси-сервера на РНР Изображение
И значить мне надо разобрать (а вернее получить) заголовок от браузера - который <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->GET /index.php HTTP1.1<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Как же его получить?
<span style='color:black'>Everything That Has A Begining Has An End</span>
Majesty
Лейтенант
 
Сообщений: 83
Зарегистрирован: Вт ноя 18, 2003 10:45 am
Откуда: Almaty/KZ
Пункты репутации: 0

Сообщение ita » Вт фев 24, 2004 12:07 pm

да довольно просто, почитай про предопределенные переменные, массив $_SERVER , там есть все, что тебе необходимо
смотреть можно тут <a href='http://webmaster.pp.ru/php4/variables.predefined.html' target='_blank'>http://webmaster.pp.ru/php4/variables.predefined.html</a>
помоему так :)
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение Majesty » Ср фев 25, 2004 10:17 am

Мммм... Хорошо... Но теперь другой вопрос...
Делаем значит так:
Код: выделить все
<?php
$fh = fopen($_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI], "r");
while($info = fread($fh, 1024)){
echo $info;
};
fclose($fh)
?>
НО если файл двоичный - его же надо иначе выводить, нет? Блиииин, как это всё правильно сделать? :)
<span style='color:black'>Everything That Has A Begining Has An End</span>
Majesty
Лейтенант
 
Сообщений: 83
Зарегистрирован: Вт ноя 18, 2003 10:45 am
Откуда: Almaty/KZ
Пункты репутации: 0

Сообщение ita » Ср фев 25, 2004 10:30 am

2Majesty
посмотри это, может поможет..
<a href='http://webmaster.pp.ru/php4/ref.image.html' target='_blank'>http://webmaster.pp.ru/php4/ref.image.html</a>
а вообще.. может стоит просто проверять тип файла и если это картинка просто вставлять на нее ссылку?
я ничего подобного делать пока не пробовал, так что мало чем помогу..

кста, была подобная тема уже, FSA (вроде он) что-то похожее делал. может он те что-то дельное подскажет..

ну и просто из любопытства - зачем тебе это? :)
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение Majesty » Вс фев 29, 2004 5:57 am

Удовлетворяю любопытство: есть провайдер, у которого инет по трафику... Трафик с сервером провайдера не учитывается. И есть РНР-хостинг на этом самом сервере :) Дальше, думаю, идея понятна? FREE UNLIMITED INET :D
<span style='color:black'>Everything That Has A Begining Has An End</span>
Majesty
Лейтенант
 
Сообщений: 83
Зарегистрирован: Вт ноя 18, 2003 10:45 am
Откуда: Almaty/KZ
Пункты репутации: 0

Сообщение Gluek » Вс фев 29, 2004 9:13 am

Просекут и закроют :(
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Миша Спларов » Вс фев 29, 2004 1:36 pm

2Majesty
О! Ты не первый озадачившийся этой проблемой...
На каком-то сайте достаточно известном... Не помню на каком (сорри :-() есть прога для такого вида серфинга, написанная на php...
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron