![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| progbeg |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 11.7.2006 Репутация: нет Всего: нет |
Меня интересует, возможно ли из php-скрипта воздействовать на удалённую страницу? То есть я обращаюсь к страничке, мне из неё нужно выдернуть некоторую информацию, но не всю. А какую именно - определяется через выбор, например, чекбоксов. Возможно ли как-то "отметить" нужные флажки из скрипта?
|
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Не совсем понятно что у вас не получается, если как взять удаленный файл, то можно через сокеты или через curl
Или что у вас не получается? -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| woin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 15.4.2007 Репутация: нет Всего: нет |
может. можно выдёргивать любую информацию. можно отправлять запросы форм как это делал бы пользователь на страничке.
|
|||
|
||||
| progbeg |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 11.7.2006 Репутация: нет Всего: нет |
Нет, меня интересует, могу ли я из скрипта производить те же действия, что производит пользователь на сайте - то есть нажимает кнопки, делает выбор из списка, выбирает чекбоксы и т.п. woin, спасибо, только хотелось немного поконкретнее |
|||
|
||||
| CyClon |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: 3 Всего: 4 |
Алгоритм для осуществления сабжа:
1. Делаем страничку HTML с флажками, которая отправляет данные в скрипт 2. Обрабатываем в скрипте данные флажков 3. Коннектимся к хосту. Можно тупо юзать file_get_contents, но на много правильнее будет юзать curl или, если его нет, fsockopen. 4. Забираем старничку в переменную 5. Выбираем данные с помощью preg_match / preg_match_all или вырезаем ненужные с помощью preg_replace Добавлено через 2 минуты и 51 секунду
Проделывать эти действия скрипт не сможет, а вот получить такой же результат как юзер сможет. То есть, отмеченный флажок в браузере - это лишняя GET/POST переменная. Ты их выбираешь, ничего не происходит. Когда ты нажимаешь кнопку отправить - генерируется запрос и отправляется браузером. Так вот эти запросы можно отправлять и скриптом. Посмотреть, какие запросы отправляет твой браузер, можно, например, с помощью браузера Mozilla Firefox + Tamper Data Plugin. Добавлено через 8 минут и 47 секунд SAMPLE: Когда я пишу в своем Mozilla Firefox 2.0.0.3 "google.com" и нажимаю ENTER, посылается такой запрос:
Когда я уже на страничке, вписываю в поле запроса слово "MyQuery" и нажимаю "Поиск", мой браузер отправляет следующий запрос:
|
||||||
|
|||||||
| progbeg |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 11.7.2006 Репутация: нет Всего: нет |
CyClon, отлично, спасибо!
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |