Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Автоклик на ссылке

Сообщения:  [1-10]   [11-15] 

 
 автор: magic   (03.08.2011 в 20:15)   письмо автору
 
   для: АЯ   (02.08.2011 в 13:43)
 

А если эмулировать браузер через функцию fsockopen? В принципе попробовал, работает.

  Ответить  
 
 автор: АЯ   (02.08.2011 в 13:43)   письмо автору
 
   для: magic   (02.08.2011 в 13:22)
 

file_get_contents даёт содержимое в виде строки символов.

Внутри этой строки символов вы, разумеется, можете с помощью регулярки найти нужную вам подстроку символов.

Но вот КЛИКНУТЬ по этой подстроке символов вы никак не сможете.
Ибо это - всего лишь набор символов, но никак не ОБЪЕКТ, по которому реально можно кликнуть.

Отсюда - у вас совершенно неверный подход.

Чтобы динамически кликнуть по ссылке, необходимо, чтобы страница с этой ссылкой была загружена в браузер.

Именно поэтому я так упорно вас и спрашивал - каким образом вы собираетесь получить доступ к объектам чужой страницы, предвидя, что вы этим не озадачивались и перепутали текст кода чужой страницы с динамической моделью чужой страницы.
-----

В общем, определитесь со своей задачей.
Подсказываю, что возможными являются всего ДВА варианта:
1. Либо вы работаете с чужой страницей в своём персональном браузере (только вы и только на вашем компьютере) и тогда вы можете организовать именно яваскрипт-клик по ссылке на чужой странице. Нужно для этого использовать или плагин "монкей", который вам следует навесить на ваш браузер Mozilla (или создать hta-страницу, в ифрейм которой грузится чужайя страница).
Но, повторяю - этот способ будет доступен только вам, на вашем персональном компе. В сеть (для всеобщего доступа) этот способ вы выложить не сможете.

2. Либо вы загружаете на сервер текст чужой страницы (тем же методом file_get_contents), находите там нужную вам ссылку (с помощью регулярки на PHP), определить абсолютное значение HREF этой ссылки (это не очень простая задача, с учётом того, что в коде могут использоваться как относительные ссылки, так и тег <BASE>) и возвращаете браузеру это значение. Но тут, как видите, нет речи ни о клике, ни о яваскрипте.

  Ответить  
 
 автор: magic   (02.08.2011 в 13:22)   письмо автору
 
   для: АЯ   (02.08.2011 в 01:31)
 

Как пример file_get_contents, считал страницу, обработал ее рег.выражением, нашел что надо и работай дальше.

  Ответить  
 
 автор: АЯ   (02.08.2011 в 01:31)   письмо автору
 
   для: magic   (02.08.2011 в 00:26)
 

Что есть "определённая функция"?

Ещё раз повторяю свой вопрос: каким образом вы собираетесь получить доступ к коду и объектам ЧУЖОЙ страницы?
В браузерном яваскрипте это ЗАПРЕЩЕНО.

  Ответить  
 
 автор: magic   (02.08.2011 в 00:26)   письмо автору
 
   для: АЯ   (27.07.2011 в 22:40)
 

Загрузить страницы определенной функцией, пройтись по странице рег.выражением и сделать на нужном месте автоклик. Так вот как его сделать? Выше я уже писал что у меня есть и как мне надо. Просто чтоб не повторяться. Cheops писал что поможет, но что-то никак.

  Ответить  
 
 автор: АЯ   (27.07.2011 в 22:40)   письмо автору
 
   для: magic   (25.07.2011 в 23:02)
 

Если страница "чужая", то как Вы собираетесь на ней искать то, что Вам надо?

Используете HTA для MSIE?
Или же "обезьянку" для Mozilla?

  Ответить  
 
 автор: magic   (25.07.2011 в 23:02)   письмо автору
 
   для: cheops   (25.07.2011 в 01:02)
 

Как говорят. Обещанного 3 года ждут. :)

  Ответить  
 
 автор: cheops   (25.07.2011 в 01:02)   письмо автору
 
   для: magic   (25.07.2011 в 00:02)
 

Хорошо, но наверное уже только завтра получится (если никто не опередит, выложу свое решение).

  Ответить  
 
 автор: magic   (25.07.2011 в 00:02)   письмо автору
 
   для: cheops   (24.07.2011 в 22:08)
 

Не сочтите за наглость, а можно показать на примере. Дело в том что страница чужая. Все что я могу, это найти рег.выражением что-то особенное в теге <a>и передать его в JS для дальнейшей обработки. А класс у списка ссылок один на всех. И как в этом списке выбрать ссылку которая нужна. Извиняюсь за то что повторился.

  Ответить  
 
 автор: cheops   (24.07.2011 в 22:08)   письмо автору
 
   для: magic   (24.07.2011 в 12:02)
 

У вас this будет ссылаться на конкретную ссылку.

  Ответить  

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования