ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Получить содержимое iframe
  #1  
Старый 09.06.2008, 12:14
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


Question Получить содержимое iframe

Помогите, пожалуйста, с решением такой проблемы...
Есть страница с ифреймом. Необходимо получить и обработать "на лету" содержимое этого ифрейма. Именно то содержимое, которое сейчас на экране у пользователя(то есть к серверу обращаться нельзя скриптом нельзя, т.к. будет ip сервера, а не пользователя).

Единственное, что приходит в голову - вывести ифрейм на экран, с помощью javascript записать его содержимое в файл, в другом ифрейме через php получить содержимое файла и обработать...

В правильном направлении я мыслю? И как это реализовать(javascript часть)?

Заранее огромное спасибо!
 
Ответить с цитированием

  #2  
Старый 09.06.2008, 12:22
Аватар для LEE_ROY
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

яваскрипт неможет работать с файлами )
 
Ответить с цитированием

  #3  
Старый 09.06.2008, 12:34
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

А записать содержимое ифрейма в переменную и на лету забрать её php сможет?
 
Ответить с цитированием

  #4  
Старый 09.06.2008, 12:44
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

а если так?
PHP код:
<script type="text/javascript">
      /*получаем данные фрейма и пишем в переменную*/
      var frame = 'Превед';
      </script>
      <?php
      $frame 
'<script>document.write(frame);</script>';
      echo 
$frame;
      
/*далее пишем в файл*/
      
?>
Если данных во фрейме немного, то можно наприер получить js-ом данные фрейма, записать в куку, потом всё это дело прочитать средствами php и записать в файл.
А вот как и-фрейм получить средствами js я хз, js оч плохо знаю)
 
Ответить с цитированием

  #5  
Старый 09.06.2008, 12:49
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

В твоём примере мы присвоим переменной $frame не содержимое фрейма, а текст <script>document.write(frame);</script>, а мне надо именно то, что у фрейма внутри.
 
Ответить с цитированием

  #6  
Старый 09.06.2008, 13:17
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Код:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
<script type="text/javascript">
function display(node)
{
  alert((new XMLSerializer()).serializeToString(node.document));
};
</script>
</head>
<body>
<iframe src="/same-domain-page.html" onload="display(this)"></iframe>
</body>
</html>
 
Ответить с цитированием

  #7  
Старый 09.06.2008, 13:23
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

Ммм...и куда это?
Как это мне поможет обработать содержимое ифрейма через php?
 
Ответить с цитированием

  #8  
Старый 09.06.2008, 13:30
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Задача была такая:
Цитата:
Необходимо получить и обработать "на лету" содержимое этого ифрейма
При этом
Цитата:
к серверу обращаться нельзя скриптом
Если нельзя передать данные с клиента на сервер, то php не узнает, что обрабатывать.
Нужна более точная формулировка задачи.
 
Ответить с цитированием

  #9  
Старый 09.06.2008, 13:41
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

Нужно как-то обработать то, что у юзера на экране. в данный момент. Обработать - отпарсить все ссылки и вывести их.
Не знаю, как можно ещё точнее поставить задачу...
 
Ответить с цитированием

  #10  
Старый 09.06.2008, 13:57
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

На яве удалённый файл получить не возможно. То есть если ифрейм будет с другого сайта, содержимое получить не удастся. А все ссылки отпарсить можно и на Php, но коннект будет от сервера, а не от юзера.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Iframe Трафик для новичков Sharingan Авторские статьи 62 07.06.2010 19:37
подстроить высоты iframe под его содержимое inlanger PHP, PERL, MySQL, JavaScript 3 28.05.2008 16:18
Html - Iframe... проблема! LAEOT PHP, PERL, MySQL, JavaScript 7 11.03.2008 20:26
Оперативная память позволяет получить доступ к зашифрованным данным SQL~In[J]ecTi0n Мировые новости 10 10.03.2008 03:08
возможно ли получить ссылку на дочернее окно с помощю JavaScript ? rg25 PHP, PERL, MySQL, JavaScript 0 30.01.2006 17:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ