M
Mikhail314
Вводные данные:
Есть сайт на платном хостинге с поддержкой PHP5, Perl5, Python, C++,
cURL 7.9.8, MySQL; работает под Apache+Linux.
Также есть необходимость периодически запрашиватьс другого сервера один динамически меняющийся документ, точнее, это делает пользователь, загружая страницу моего сайта (отображается обработанное содержание документа).
Но есть одно НО! Документ должен запрашиваться с различными IP адресами. Пока же получается, что документ запрашивается с IP-адресом моего сайта.
Теперь вопрос: как изловчиться сделать так, чтобы документ этот запрашивался с IP-адресом зашедшего на страничку пользователя?
Нужна идея и направление, как это сделать.
Что пока пришло мне на ум (теоретически):
1) Каким-то образом (в PHP-исходниках) модифицировать функцию fsocketopen, чтобы она меняла нужным образом поля IP-протокола (например, меняла IP сайта на IP зашедшего на сайт).
2) То же, что и п.1, но по FTP-протоколу (опять же, поменяв соотв. поля в пакетах IP).
3) Как-то использовать библиотеку cURL или модифицировать какие-то ее функции.
4) Сочинить / где-то взять некий PHP-прокси-сервер (или не PHP), который будет подставлять нужный IP.
5) Запускать средствами PHP какую-то программу / скрипт под Linux, которая будет это делать.
С радостью и благодарностью приму любые осмысленные идеи, как это можно сделать (как изловчиться).
Может, уже есть готовые модифицированные функции.
Или где лучше это поискать / спросить.
Единственное - просьба не предлагать все это делать через публичные прокси-серверы, т.к. мне нужна стабильная работа сайта, не зависящая от внешних факторов.
Иными словами, я не хочу заморачиваться на постоянное обновление списка прокси-серверов.
Квалификация моя как программиста не очень высокая (немного знаю только PHP4), поэтому просьба это учесть, рассказывать как можно подробнее и ногами сильно не пинать! ;-)
Еще очень большая просьба дублировать Ваши ответы на E-Mail: av314@mail.ru
P.S. Сам сайт сделан на PHP.
Есть сайт на платном хостинге с поддержкой PHP5, Perl5, Python, C++,
cURL 7.9.8, MySQL; работает под Apache+Linux.
Также есть необходимость периодически запрашиватьс другого сервера один динамически меняющийся документ, точнее, это делает пользователь, загружая страницу моего сайта (отображается обработанное содержание документа).
Но есть одно НО! Документ должен запрашиваться с различными IP адресами. Пока же получается, что документ запрашивается с IP-адресом моего сайта.
Теперь вопрос: как изловчиться сделать так, чтобы документ этот запрашивался с IP-адресом зашедшего на страничку пользователя?
Нужна идея и направление, как это сделать.
Что пока пришло мне на ум (теоретически):
1) Каким-то образом (в PHP-исходниках) модифицировать функцию fsocketopen, чтобы она меняла нужным образом поля IP-протокола (например, меняла IP сайта на IP зашедшего на сайт).
2) То же, что и п.1, но по FTP-протоколу (опять же, поменяв соотв. поля в пакетах IP).
3) Как-то использовать библиотеку cURL или модифицировать какие-то ее функции.
4) Сочинить / где-то взять некий PHP-прокси-сервер (или не PHP), который будет подставлять нужный IP.
5) Запускать средствами PHP какую-то программу / скрипт под Linux, которая будет это делать.
С радостью и благодарностью приму любые осмысленные идеи, как это можно сделать (как изловчиться).
Может, уже есть готовые модифицированные функции.
Или где лучше это поискать / спросить.
Единственное - просьба не предлагать все это делать через публичные прокси-серверы, т.к. мне нужна стабильная работа сайта, не зависящая от внешних факторов.
Иными словами, я не хочу заморачиваться на постоянное обновление списка прокси-серверов.
Квалификация моя как программиста не очень высокая (немного знаю только PHP4), поэтому просьба это учесть, рассказывать как можно подробнее и ногами сильно не пинать! ;-)
Еще очень большая просьба дублировать Ваши ответы на E-Mail: av314@mail.ru
P.S. Сам сайт сделан на PHP.