Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Proxy на PHP - реально найти скрипт?

29K
01 марта 2008 года
ivtrans
19 / / 11.01.2008
Добрый день. Обрисую ситуацию.
Есть хостинг у моего прова.
Траф от него до меня и обратно шаровый. Каким образом можно пользоваться инетом через хостинг? Мечтаю поставить скрипт на хост и прописать прокси в бровзере :)
12
01 марта 2008 года
alekciy
3.0K / / 13.12.2005
Забанили в поиске?
http://www.google.ru/search?hl=ru&q=php+proxy+server&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=0&oq=PHP+proxy+se
http://www.phpinside.ru/?q=node/668 правда это не для хостинга.
251
01 марта 2008 года
SkyMаn
1.7K / / 31.07.2007
Дык все равно халявы тебе не видать. Траф так или иначе идти через твоего прова. Бгг, так бы все давно делали....
2
01 марта 2008 года
squirL
5.6K / / 13.08.2003
Цитата: ivtrans
Добрый день. Обрисую ситуацию.
Есть хостинг у моего прова.
Траф от него до меня и обратно шаровый. Каким образом можно пользоваться инетом через хостинг? Мечтаю поставить скрипт на хост и прописать прокси в бровзере :)



никаким. любой нормальный хостер режет исходящие соединения на большинство портов.

29K
02 марта 2008 года
ivtrans
19 / / 11.01.2008
Вы видите своего хостера по внутренним IP?

Я на хосте положил вот такой файлик (ногами не пинать, тестовый, не в нем суть) :

Запускаю так: host.ru/?yandex.ru

Код:
$s = '';
if($_SERVER['QUERY_STRING']){

    preg_match("/^(http:\/\/)?([^\/]+)/i", $_SERVER['QUERY_STRING'], $matches);
    $url = "http://".$matches[2].'/'.$matches[3];

    $site = file($url);
       
    for($i=0;$i<count($site);$i++){
    $s .= $site[$i];
                   
       
    }
    echo $s;

}

Он прекрасно тянет странички.
Нужно модифицировать его.
29K
02 марта 2008 года
ivtrans
19 / / 11.01.2008
Цитата: squirL
никаким. любой нормальный хостер режет исходящие соединения на большинство портов.



А где вы видели нормальных хостеров?:D
Про них тут ни слова нет. В частности, этот хостер не обрабатывает файлы .htaccess - что, по моему, довольно странно.

12
02 марта 2008 года
alekciy
3.0K / / 13.12.2005
Цитата: ivtrans

Он прекрасно тянет странички.
Нужно модифицировать его.


Чего изобретать то, используй get_file_contents()

29K
02 марта 2008 года
ivtrans
19 / / 11.01.2008
Цитата: alekciy
Чего изобретать то, используй get_file_contents()



Имеете ввиду file_get_contents() ?

Суть не в этом, как мне думается. Что одной строкой, что массивом - разница то какая?

353
02 марта 2008 года
Nixus
840 / / 04.01.2007
1. Лучше демона написать и запустить чтобы порт слушал. На Perl это делается достаточно просто.

2. Если делать через Apache, то..
Запрос на прокси идет следующего вида
 
Код:
GET http://site.ru/bla/bla HTTP/1.1

Поэтому нужно настроить, чтобы запрос на любой хост, Apache перенапралял в один и тот же каталог, а в скрипте анализировать $_SERVER['REQUEST_URI'], в котором будет запрашиваемый урл.
И не забываем что запросы бывают разные, и метод POST тоже нужно будет реализовать. Так же не забудем про куки и авторизацию, иначе толку от этого прокси - нуль.
29K
02 марта 2008 года
ivtrans
19 / / 11.01.2008
Цитата: Nixus
1. Лучше демона написать и запустить чтобы порт слушал. На Perl это делается достаточно просто.

2. Если делать через Apache, то..
Запрос на прокси идет следующего вида
 
Код:
GET http://site.ru/bla/bla HTTP/1.1

Поэтому нужно настроить, чтобы запрос на любой хост, Apache перенапралял в один и тот же каталог, а в скрипте анализировать $_SERVER['REQUEST_URI'], в котором будет запрашиваемый урл.
И не забываем что запросы бывают разные, и метод POST тоже нужно будет реализовать. Так же не забудем про куки и авторизацию, иначе толку от этого прокси - нуль.


Неужели нет готового скрипта? Просто не верится...:cool:

353
02 марта 2008 года
Nixus
840 / / 04.01.2007
Цитата: ivtrans
Неужели нет готового скрипта? Просто не верится...:cool:


Во-первых:

Цитата: ivtrans
Он прекрасно тянет странички.
Нужно модифицировать его.


Во-вторых:


За вас не только прожевать, но и проглотить?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог