Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Можно ли на php сделать скрипт собирающий данные об открытых страницах

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
alexto
Отправлено: 20 Августа, 2010 - 16:58:20
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Можно ли на php сделать скрипт собирающий данные об открытых страницах браузера.
Те результат работы скрипта - это доменные имена (полные линки не нужны) текущих открытых страниц в браузере пользователя ПК.
спасибо.
 
 Top
Мелкий Супермодератор
Отправлено: 20 Августа, 2010 - 17:46:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




нет.


-----
PostgreSQL DBA
 
 Top
garvey
Отправлено: 20 Августа, 2010 - 17:59:00
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Думаю, Java он самый поможет.
 
 Top
Uchkuma
Отправлено: 20 Августа, 2010 - 18:14:53
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Без ведома пользователя - никак.
 
 Top
alexto
Отправлено: 20 Августа, 2010 - 18:56:06
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




понял, что на php не получится...а на java script?
 
 Top
alexspb
Отправлено: 20 Августа, 2010 - 19:40:20
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




alexto пишет:
Те результат работы скрипта - это доменные имена (полные линки не нужны) текущих открытых страниц в браузере пользователя ПК.
спасибо.
это было бы дырой в безопасности...
вы можете фиксировать обращения к своему серверу


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
alexto
Отправлено: 20 Августа, 2010 - 20:00:04
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




так можно или нельзя...и если можно , то как?
 
 Top
JustUserR
Отправлено: 20 Августа, 2010 - 20:40:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




alexto пишет:
Можно ли на php сделать скрипт собирающий данные об открытых страницах браузера.
Для того чтобы получить дополнительную информацию о клиентском браузере такую как набор открытых вкладок или историю посещения - или модифицировать некоторые настройки браузера и к примеру осуществлять управление выполняющихся в нем сторонних страниц и динамческих объектов - необходимо использовать расширенный JS-скриптинг с подключением ActiveX-элементов В силу того что использования такого подхода позволяет осуществить любые действия с клиентской стороны - пользователь должен дать явное солгасие на загрузку и установку активного компонента и предоставления ему требуемых прав доступа
Если заведомо использовать клиентское отдельное HTA-приложения на базе JS-скриптинга браузера Internet explorer - то можно осуществлять получение любой информации о браузере с помощью соответствующего COM-объекта для взаимодейтсвия с ним Можете посмотреть дополнительную информацию по этому вопросу и примеры использования здесь http://www[dot]forum[dot]script-coding[dot]i[dot][dot][dot]?id=1082&p=1 - на основе предоставленных сведений можно огранизоваь требуемое динамическое взаимодействие с инстанцией браузера и его структурными компонентами


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
alexto
Отправлено: 20 Августа, 2010 - 21:00:23
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




вот это уже хороший ответ.
а что такое HTA приложение....разве не достатолчно если у пользователяч в настройках браузера будет просто разрешены js и active X элементы?
 
 Top
JustUserR
Отправлено: 20 Августа, 2010 - 21:55:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




alexto пишет:
А что такое HTA приложение....разве не достатолчно если у пользователяч в настройках браузера будет просто разрешены js и active X элементы?
HTA-приложение позволяет выполнять на клиентской стороне расширенный JS-скриптинг - и представляет собой по сути отдельную инстанцию браузера Internet explorer для некоторого программного HTML-файла записанного в требуемом формате То есть для создания HTA-приложения достаточно создать HTML-файл и присвоить ему соответствущее расширение - при этом будет работать версия содержащая исключиельно программный код без декларативных вставок - и кроме того свойствами полученного окна можно полностью управлять в том числе его инокной и видимостью в панели задач Также HTA-приложение считается обычной клиентской программной и автоматически имеет максимальный уровень доступа с точки зрения браузера - в ней разрешены запросы к web-страницам с произвольных доменов и тд за счет COM-взаимодействия с браузером - и кроме того покдлючение любых ActiveX-элементов не сопровождается никаким предупрежденем или вопросом


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
alexto
Отправлено: 21 Августа, 2010 - 08:34:36
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




ок, а насколько сложно написать такую НТА страничку в рамках поставленной задачи?
 
 Top
JustUserR
Отправлено: 21 Августа, 2010 - 20:31:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




alexto пишет:
Ок, а насколько сложно написать такую НТА страничку в рамках поставленной задачи?
Для того чтобы решить поставленную вами задачу про получению сведений о просматриваемых пользователем вкладок браузера и дополнительной информации о нем - необходимо создать такое HTA-приложение которое будет использовать системный COM-компонент для подключения к оконной инстанции браузера и получения от него требуемой информации - а для отправки статистических данных на агрегирующий сервер можно использовать обычную динамическую отправку с помощью iframe-элемента и обычного JS-скрипта - поскольку HTA-приложение по сути является браузерным окном и поддерживает используемые им компоненты и их динамические свойства и методы
Кроме того динамическое взаимодействие с браузером Internet explorer может использоваться во многих прикладных программах - которые огранизуют показ собственных HTML-страниц для просмотра документации или выполняются требуемые операции с использованием JS-скриптинга И такой элемент управления доступен не только через COM-службу с указанием явного зарегистрированного класса - но и доступен по умолчанию в Visual studio в шаблонных проектах Таким образом вы можете найти подробное описание требуемого COM-объекта и примеров взаимодействия с ним в документации MSDN - а именно http://msdn[dot]microsoft[dot]com/en-us/[dot][dot][dot]ry/aa902517[dot]aspx


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
alexto
Отправлено: 21 Августа, 2010 - 20:47:27
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




я не большой специалист в языках и терминологии, но хочу спросить проще -
используя метод НТА , будет ли работать следующее:
пользователь открывает страницу на сервере, в ней включен код запускающий метод НТА,
в результате работы просматривается файл, где IE хранит линки открытых владок, НТА скрипт собирает из и передает информацию в виде переменной php скрипту на той же стрнанице?
именно так будет работать, автоматически или пользователь должен будет вручную обязательно разрешить выполнение такого НТА скрипта?

и второе будет ли работать выше сказанное на всех типах браузеров?
(Добавление)
да, почитал еще инфо по этому вопросу..как я понимаю выполняет hta файлы на компе с windows mshta.exe....но опять же как я понял, пользователь сам должен запустить этот скрипт, автоматом из php он не сможет запуститься.
 
 Top
Мелкий Супермодератор
Отправлено: 21 Августа, 2010 - 21:42:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




alexto пишет:
автоматом из php он не сможет запуститься.

Само собой. php вообще понятий не имеет о всяких браузерах - это не его дело. Его дело - сделать и отдать документ со стороны сервера.

И само собой, пользователь должен (в хорошем браузере) дать явное согласие на сбор своих личных данных.

alexto пишет:
и второе будет ли работать выше сказанное на всех типах браузеров?

Нет. В мире не одна только винда.


-----
PostgreSQL DBA
 
 Top
JustUserR
Отправлено: 21 Августа, 2010 - 22:31:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




alexto пишет:
В результате работы просматривается файл, где IE хранит линки открытых владок, НТА скрипт собирает из и передает информацию в виде переменной php скрипту на той же стрнанице?
С помощью HTA-приложеня действительно можно организовать схему для получения требуемой информации о состоянии браузера пользователя и просмотренных им сайтов и открытых вкладок - при этом данный процесс можно в максимальной мере автоматизировать м даже виртуально запускать его по требованию PHP-скрипта с удаленного сервера На самом деле в начале пользователь загружает статичесткую HTML-странце на которой располагается несущий JS-скрипт - выполняющий установку нужных ActiveX-элементов с обязательньго согласия пользователя Далее полученное HTA-приложения может работать например в резидентном режиме - и ожидать определенных инстуркций от PHP-скрипта за счет периодического подключения к нему Для обеспечения совместимости с различными браузерами желательно наличия их COM-компонентом для взаимодейтсвия - одноко в общем случае можно использовать и системный контроль процессов хотя его лучше реализовывать в виде скомпилированного компонента


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB