Эмулятор браузера CURL с PHP - PullRequest
1 голос
/ 19 августа 2011

Я смотрю, если кто-то уже сделал это. В основном я хочу сделать браузер из CURL. По умолчанию, когда данные CURL выбираются и выводятся - они отображаются красиво, пока вы не нажмете на ссылку или не заполните форму (из браузера, а не из php). Можно ли сделать CURL Emulate браузером? Таким образом, конечным результатом будет CURL, открывающий URL-адрес для входа в систему (и отображающий его), а затем, когда форма входа в систему отправляется (из браузера), она автоматически входит в систему (через CURL), когда по ссылке в панели администратора (из браузера) ее нажимают. он проанализирован с помощью CURL и правильный URL снова сканируется с помощью CURL?

Или, может, кто-нибудь подскажет мне, как работают такие сервисы, как hidemyass.com? (не хочу создавать прокси-сервер или что-то в этом роде)

1 Ответ

2 голосов
/ 19 августа 2011

Можно ли сделать CURL Emulate браузером?

В контексте вашего вопроса ответ - нет. CURL в вашем случае берет на себя роль выполнения HTTP-запросов (сетевой или протокольный уровень), но вы обеспокоены выводом. CURL не зависит от вывода, он просто выполняет запрос и извлекает данные ответа.

Когда вы выводите данные ответа, они будут возвращаться, поэтому вы должны позаботиться о выводе, например, поменять все URL-адреса в документе на новый URL-адрес, который снова указывает на вашу службу.

Для этого вам понадобится анализатор HTML и библиотека для обработки разрешения URL. Такие компоненты уже существуют (например, DomDocument , Net_URL2 ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...