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 :: Перехват URL изнутри окна фрейма...

 PHP.SU

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


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

> Описание: Хоть как то решить эту задачу?
alexpebody
Отправлено: 14 Августа, 2018 - 12:07:55
Post Id


Новичок


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


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




Доброго всем дня. Задача вроде бы простая, когда то давно делал запросто, а тут ну никак не хочет, в общем есть железка Zywall, на нем есть контент фильтр, там есть место, куда вбить ссылочку, разумеется вбиваем заведомо нашу страничку внутри сети и делаем отправку запроса админу на открытие данной странички или же не открытие.

Вот подробный скриншот (прикрепил) странички куда зашел пользователь, пусть это будет http://gamesgames.com, туда его не пускает Zywall и вот как раз во фрейме ниже отображает контент нашей с вами странички (так как же внутри фрейма выхватить адрес: http://gamesgames.com).

Если скриншот по какой то причине не открывается, вот ссылка на Яндекс Диск этого скриншота: https://yadi[dot]sk/i/3QnSPaqJ3ZzgzD

Очень прошу помочь? Заранее БЛАГОДАРЕН! Растерялся

Вот внутренний код фрейма который выдает Zywall:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Access Denied</title><script type="text/javascript" src="http://gc.kis.v2.scr.kaspersky-labs.com/5D5DECAF-DD51-4346-BF74-D4019F79F010/main.js" charset="UTF-8"></script><script language="JavaScript"><!-- if(top.location != self.location) top.location.href = self.location.href; --></script></head><body bgcolor="#FFFFFF"><p align="center"><font color="red" size="4" face="Times New Roman">Web access is restricted. Please contact the administrator. (Games)<br><br></font><center><font color="black" size="4" face="Times New Roman"><table width="70%"><td></td></table></center><br><br></p><p align="center">Please link to <a href="http://192.168.0.1/message.php">http://192.168.0.1/message.php</a> for web access policy.<iframe height="70%" width="90%" frameborder=1 src="http://192.168.0.1/message.php"></iframe></p></body></html>
  3.  

(Добавление)
Казалось бы просто, обратиться к родительскому фрейму top но не работает, тк нет родительского фрейма... Что то из разряда как т ен работает или я не правильно использую. Растерялся
Прикреплено изображение (Нажмите для увеличения)
2018-08-08_09-11-35.jpg

(Отредактировано автором: 14 Августа, 2018 - 12:08:20)

 
 Top
andrewkard
Отправлено: 14 Августа, 2018 - 12:33:40
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


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




Может так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. window.parent.document.location
  3.  
 
 Top
alexpebody
Отправлено: 14 Августа, 2018 - 12:59:37
Post Id


Новичок


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


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




Попробуем, ткнул спасибку, но вроде как НЕТ parent (

А можно примерчик как вбить URL top окна в переменную в строку <text value="???">

Заранее спасибо!
 
 Top
alexpebody
Отправлено: 15 Августа, 2018 - 04:38:26
Post Id


Новичок


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


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




Добавил вот такой скрипт:

PHP:
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3.   url = parent.document.URL;
  4.   document.write('<input type=text value=' + url + '">');
  5. </script>
  6.  


Итог браузера Яндекс: Uncaught DOMException: Blocked a frame with origin "http://192.168.0.1" from accessing a cross-origin frame.
at http://192[dot]168[dot]0[dot]1/office/:22:16

Как обойти или написать другой код? Повлиять на родительский код я не могу Огорчение
 
 Top
armancho7777777 Супермодератор
Отправлено: 15 Августа, 2018 - 15:00:08
Post Id



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


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


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




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB