|
|
|
|
|
для: АЯ
(02.08.2011 в 13:43)
| | А если эмулировать браузер через функцию fsockopen? В принципе попробовал, работает. | |
|
|
|
|
|
|
|
для: magic
(02.08.2011 в 13:22)
| | file_get_contents даёт содержимое в виде строки символов.
Внутри этой строки символов вы, разумеется, можете с помощью регулярки найти нужную вам подстроку символов.
Но вот КЛИКНУТЬ по этой подстроке символов вы никак не сможете.
Ибо это - всего лишь набор символов, но никак не ОБЪЕКТ, по которому реально можно кликнуть.
Отсюда - у вас совершенно неверный подход.
Чтобы динамически кликнуть по ссылке, необходимо, чтобы страница с этой ссылкой была загружена в браузер.
Именно поэтому я так упорно вас и спрашивал - каким образом вы собираетесь получить доступ к объектам чужой страницы, предвидя, что вы этим не озадачивались и перепутали текст кода чужой страницы с динамической моделью чужой страницы.
-----
В общем, определитесь со своей задачей.
Подсказываю, что возможными являются всего ДВА варианта:
1. Либо вы работаете с чужой страницей в своём персональном браузере (только вы и только на вашем компьютере) и тогда вы можете организовать именно яваскрипт-клик по ссылке на чужой странице. Нужно для этого использовать или плагин "монкей", который вам следует навесить на ваш браузер Mozilla (или создать hta-страницу, в ифрейм которой грузится чужайя страница).
Но, повторяю - этот способ будет доступен только вам, на вашем персональном компе. В сеть (для всеобщего доступа) этот способ вы выложить не сможете.
2. Либо вы загружаете на сервер текст чужой страницы (тем же методом file_get_contents), находите там нужную вам ссылку (с помощью регулярки на PHP), определить абсолютное значение HREF этой ссылки (это не очень простая задача, с учётом того, что в коде могут использоваться как относительные ссылки, так и тег <BASE>) и возвращаете браузеру это значение. Но тут, как видите, нет речи ни о клике, ни о яваскрипте. | |
|
|
|
|
|
|
|
для: АЯ
(02.08.2011 в 01:31)
| | Как пример file_get_contents, считал страницу, обработал ее рег.выражением, нашел что надо и работай дальше. | |
|
|
|
|
|
|
|
для: magic
(02.08.2011 в 00:26)
| | Что есть "определённая функция"?
Ещё раз повторяю свой вопрос: каким образом вы собираетесь получить доступ к коду и объектам ЧУЖОЙ страницы?
В браузерном яваскрипте это ЗАПРЕЩЕНО. | |
|
|
|
|
|
|
|
для: АЯ
(27.07.2011 в 22:40)
| | Загрузить страницы определенной функцией, пройтись по странице рег.выражением и сделать на нужном месте автоклик. Так вот как его сделать? Выше я уже писал что у меня есть и как мне надо. Просто чтоб не повторяться. Cheops писал что поможет, но что-то никак. | |
|
|
|
|
|
|
|
для: magic
(25.07.2011 в 23:02)
| | Если страница "чужая", то как Вы собираетесь на ней искать то, что Вам надо?
Используете HTA для MSIE?
Или же "обезьянку" для Mozilla? | |
|
|
|
|
|
|
|
для: cheops
(25.07.2011 в 01:02)
| | Как говорят. Обещанного 3 года ждут. :) | |
|
|
|
|
|
|
|
для: magic
(25.07.2011 в 00:02)
| | Хорошо, но наверное уже только завтра получится (если никто не опередит, выложу свое решение). | |
|
|
|
|
|
|
|
для: cheops
(24.07.2011 в 22:08)
| | Не сочтите за наглость, а можно показать на примере. Дело в том что страница чужая. Все что я могу, это найти рег.выражением что-то особенное в теге <a>и передать его в JS для дальнейшей обработки. А класс у списка ссылок один на всех. И как в этом списке выбрать ссылку которая нужна. Извиняюсь за то что повторился. | |
|
|
|
|
|
|
|
для: magic
(24.07.2011 в 12:02)
| | У вас this будет ссылаться на конкретную ссылку. | |
|
|
|
|