пятница, 30 октября 2009 г.

php-proxy script 2

Положил я свой прокси за nginx и тут же обнаружил две неприятные проблемки. Во-первых, нельзя отвечать на HTTP/1.0 заголовком HTTP/1.1. А nginx проксирует именно по 1.0.

Вторая гадость заключена в том, что nginx разбивает Set-Cookie на несколько хедеров, а чтобы можно было установить несколько хедеров с одинаковым названием, есть второй аргумент у функции header.

Потому встречайте вторую версию: http://alexxz.ru/php-proxy-0.0.2.tar.gz

четверг, 29 октября 2009 г.

php proxy script

Потребовался мне маленький пхп прокси скрипт, который получал бы запрос и проксировал его на другой домен. Я вспомнил, когда-то давно, когда я ещё очень плохо и наивно программировал, была у меня мысль написать его. Для чего? А вот представьте: есть крупная локалка со своим хостингом. На машине хостера есть бесплатный и быстрый интернет. Задача получить какой-нибудь сайт внутри локальной сети бесплатно. И вот тогда я не смог ни найти подходящего скрипта, ни написать своего. И вдруг такая задача встала снова. Я решил, что это судьба, и потратил 3 часа на написание и отладку такого скрипта.

Да, он пока далёк от совершенства. Да, ещё не умеет кешировать картинки. Да, не поддерживает докачку. И ещё много чего другого он не умеет. Но, он уже есть. И мне его пока достаточно.

Кому нужен - берите по адресу http://alexxz.ru/php-proxy-0.0.1.tar.gz . Для использования - просто распаковать в "корень сайта".