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
Форумы портала PHP.SU :: Версия для печати :: Как проверить наличие js кода на странице на стороннем сайте?
Форумы портала PHP.SU » » Вопросы новичков » Как проверить наличие js кода на странице на стороннем сайте?

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

1. x-miller-x - 24 Сентября, 2018 - 10:51:34 - перейти к сообщению
например
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <!-- TEST CODE -->
  3.   <script type="text/javascript">
  4.     (function(d, w, c) {
  5.         w[c] = {
  6.             project: 12312123
  7.         };
  8.  
  9.         var n = d.getElementsByTagName("script")[0],
  10.             s = d.createElement("script"),
  11.             f = function () { n.parentNode.insertBefore(s, n); };
  12.         s.type = "text/javascript";
  13.         s.async = true;
  14.         s.src = "http://domain.ru/js/load.js";
  15.  
  16.  
  17.     })(document, window, "init");
  18.   </script>
  19. <!-- TEST CODE -->
  20.  


с регулярками? или же как то можно проверить по точности?
2. Строитель - 24 Сентября, 2018 - 12:43:19 - перейти к сообщению
Попробуйте так (написал на коленке)
PHP:
скопировать код в буфер обмена
  1. if (preg_match('~<script[^>]*>.+?</script>~s', $str)) {
  2.     die('Скрипт!');
  3. }
3. x-miller-x - 24 Сентября, 2018 - 12:56:09 - перейти к сообщению
Строитель пишет:
Попробуйте так (написал на коленке)
PHP:
скопировать код в буфер обмена
  1. if (preg_match('~<script[^>]*>.+?</script>~s', $str)) {
  2.     die('Скрипт!');
  3. }

ну так он все скрипты найдет на сайте)
4. Строитель - 24 Сентября, 2018 - 14:12:28 - перейти к сообщению
x-miller-x пишет:
ну так он все скрипты найдет на сайте)
Ну да, вы ведь это и просили в названии топика: "Как проверить наличие js кода на странице". Уточните сам вопрос, что именно необходимо искать.
5. x-miller-x - 24 Сентября, 2018 - 16:50:20 - перейти к сообщению
Строитель пишет:
x-miller-x пишет:
ну так он все скрипты найдет на сайте)
Ну да, вы ведь это и просили в названии топика: "Как проверить наличие js кода на странице". Уточните сам вопрос, что именно необходимо искать.


ну так в первом посте указано что именно надо искать )
6. Строитель - 24 Сентября, 2018 - 19:54:17 - перейти к сообщению
x-miller-x, ну чтоб не сильно заморачиваться с регулярками, можно например искать контейнер <script></script>, а потом какую-то строку внутри него. Например, сигнатуру функции (function(d, w, c) {
Спойлер (Отобразить)

 

Powered by ExBB FM 1.0 RC1