2012-06-18 7 views
2

Я пытаюсь получить значение всплывающего окна javascript после использования file_get_contents.определить значение всплывающего окна с помощью file_get_contents

<?php 

$word = 'delete'; 
$page_content = file_get_contents($url); 

if(strstr($page_content, $word)): 
$result = 'YES'; 
else: 
$result = 'NO'; 
endif; 

?> 

мой код обнаруживает, если на странице есть определенное слово. Тем не менее, он не может получить значение всплывающего окна javascript.

Предположим, что есть сайт с всплывающим окном javascript.

file_get_contents($the_website_url) будет получать только html-данные веб-сайта.

Я также пытаюсь получить всплывающее значение javascript, используя PHP-скрипт.

Есть ли способ получить значение javascript для внешней веб-страницы?

+0

Ваш вопрос неясным, пожалуйста, перефразируйте. Что PHP должен делать с всплывающим окном JS? – SuperSaiyan

+0

вы можете определить 'javascript pop-up' или строку, которую вы ищете –

+0

@Thrustmaster Я добавил больше объяснений. – Jake

ответ

0

Это сложно в лучшем случае, невозможно в противном случае.

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

Возможно, однако, что текст либо от пользователя, либо от динамической нагрузки после факта, что затруднит вам синтаксический анализ.

+0

да .. Я знаю, что он получает только значение html. просто хочу знать, что если я могу получить javascript значение внешней веб-страницы. – Jake

+0

Если значение, которое вы надеетесь найти, включено в выход html (как встроенный javascript или другое представление), тогда это возможно. Но характер документов HTML заключается в том, что у них есть динамическая среда исполнения (браузер), и для того, чтобы серверный скрипт «видел» все, что видит пользователь (например, где задействован javascript), может включать сложную симуляцию браузера и будет быть в лучшем случае дрянной. –

Смежные вопросы