Как найти весь javascript на странице с указанным php URL? - PullRequest
0 голосов
/ 01 июня 2010

В php, как мне получить весь javascript со страницы, если это URL? Есть ли хорошее регулярное выражение для получения src всех тегов сценариев javascript или сценария внутри них?

Ответы [ 3 ]

1 голос
/ 01 июня 2010

Вы можете использовать PHP Simple HTML DOM для обхода DOM для тегов <script>. Вы можете получить встроенные сценарии непосредственно в строку и получить атрибут src для внешних сценариев и загрузить их непосредственно с помощью curl или чего-то еще. Это потребует некоторого кодирования, я не знаю, есть ли «волшебный» скрипт, который сделает это автоматически для вас.

0 голосов
/ 02 июня 2010

Я бы предложил htmlSQL.

http://www.jonasjohn.de/lab/htmlsql.htm

С этим вы можете получить код с тегами, а также встроенный javascript для событий, похожих на onclick.

0 голосов
/ 01 июня 2010

Это должно поместить значения всех атрибутов src, содержащихся в тегах скрипта, в массив в переменной $matches. Проверьте документацию для формата массива, так как есть другой параметр, который позволит вам изменить его.

preg_match_all('/<script[^>]*src=[\'"]([^\'"])+[\'"]/', $string, $matches);
...