Как определить, использует ли сайт Drupal 7

Я знаю, как проверить если сайт создан с помощью Drupal , но есть ли способ узнать, создан ли сайт с помощью Drupal 7

7
19 голосов | спросил marcvangend 1 ThuEurope/Moscow2011-12-01T19:57:35+04:00Europe/Moscow12bEurope/MoscowThu, 01 Dec 2011 19:57:35 +0400 2011, 19:57:35

11 ответов


19

Некоторые очевидные предложения на сайте drupal 7:

  • RDF в разделе <head> в HTML
  • Метатег <meta name="Generator" content="Drupal 7 (http://drupal.org)" />
  • Выполнение jQuery.fn.jquery; показывает, что версия jQuery будет 1.4.4 или 1.5.2 (с обновлением jQuery)
  • Только один <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - это знаменитая ошибка drupal 6 ( он имеет два в разделе <head>
  • Заголовок ответа HTTP X-Generator: Drupal 7 (http://drupal.org)

Другие варианты включают использование «снифферов», мое любимое «Whatweb» - https://github.com/urbanadventurer/WhatWeb. Whatweb - инструмент командной строки (ruby), который может нюхать не только тот факт, что сайт использует drupal, но часто и основную и второстепенную версию

ответил wiifm 2 FriEurope/Moscow2011-12-02T00:27:18+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 00:27:18 +0400 2011, 00:27:18
7

Один быстрый способ - попробовать нажать http://example.com/CHANGELOG.txt . , чтобы узнать, что сообщает журнал изменений в качестве используемой версии. Например, это справедливо для Drupal.org: http://drupal.org/CHANGELOG.txt.

ответил Matt V. 1 ThuEurope/Moscow2011-12-01T21:19:08+04:00Europe/Moscow12bEurope/MoscowThu, 01 Dec 2011 21:19:08 +0400 2011, 21:19:08
6

Если кто-то его не вытащил, вы можете найти тег ниже

<meta name="generator" content="Drupal 7 (http://drupal.org)" />

Синтаксически, хотя я просто ищу способ убедиться и не могу ничего увидеть. JQuery теперь требует обертывания

(function ($) {

})(jQuery);

, но некоторые старые сайты Drupal могут также делать такие вещи, если они были настроены.

Я думаю, что ответ заключается в том, что вы не можете быть на 100% уверенным.

ответил joevallender 1 ThuEurope/Moscow2011-12-01T20:58:54+04:00Europe/Moscow12bEurope/MoscowThu, 01 Dec 2011 20:58:54 +0400 2011, 20:58:54
6

Вы также можете проверить заголовки HTTP (в Drupal 7) на что-то вроде «X-Generator Drupal 7.» Это ссылка на страницу, объясняющую, как ее удалить, если кому-то будет интересно: http://drupal.org/узел /982034 .

ответил Cyclonecode 1 ThuEurope/Moscow2011-12-01T23:42:10+04:00Europe/Moscow12bEurope/MoscowThu, 01 Dec 2011 23:42:10 +0400 2011, 23:42:10
4

Другой способ - посмотреть объект Javascript Drupal.behaviors. В Drupal 6 функции init включены, например

Drupal.behaviors.foo = function () {
  // ...
}

В Drupal 7 это похоже на

Drupal.behaviors.foo = {
  attach: function () {
    // ...
  }
}
ответил mpdonadio 2 FriEurope/Moscow2011-12-02T04:48:37+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 04:48:37 +0400 2011, 04:48:37
2

Вы можете посмотреть, какие файлы css загружены. На первый взгляд Drupal 6 загружает модули /system /system.css, а Drupal 7 загружает модули /system /system.base.css.

ответил Jimajamma 1 ThuEurope/Moscow2011-12-01T22:40:36+04:00Europe/Moscow12bEurope/MoscowThu, 01 Dec 2011 22:40:36 +0400 2011, 22:40:36
2

Кто-то из IRC предложил посмотреть версию jQuery: если это 1.3.2, вы можете быть уверены, что это сайт Drupal 6. Тем не менее, этот метод также не является непогрешимым.

ответил marcvangend 2 FriEurope/Moscow2011-12-02T00:09:24+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 00:09:24 +0400 2011, 00:09:24
2

Я обычно смотрю на массивное «blurp» javascript в заголовке в jQuery.extend(Drupal.settings,...
Типичный Drupal 6 имеет очень маленькую строку, в то время как у каждого Drupal 7 есть массивный.

ответил tostinni 2 FriEurope/Moscow2011-12-02T01:11:48+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 01:11:48 +0400 2011, 01:11:48
2

Плагин для firefox, названный «Wappalyzer», сообщает вам, какую CMS использует сайт. На мой взгляд, плагин работает очень хорошо. Согласно этой записи на drupal.org существует аналогичный плагин для Chrome, названный

ответил Ro123 19 ThuEurope/Moscow2013-12-19T19:06:10+04:00Europe/Moscow12bEurope/MoscowThu, 19 Dec 2013 19:06:10 +0400 2013, 19:06:10
0

Я всегда использую Wappalyzer для обнаружения технологии веб-сайта, веб-сайта Wappalyzer основан на Drupal 7.

  

Wappalyzer - расширение браузера, которое раскрывает используемые технологии   на веб-сайтах. Он обнаруживает системы управления контентом, eCommerce   платформы, веб-серверы, фреймворки JavaScript, инструменты аналитики и   еще много.

ответил zhilevan 23 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 23 Sep 2015 22:55:40 +0300 2015, 22:55:40
0

Информацию о версии можно найти в файле CHANGELOG.txt в папке Drupal.

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

ответил prostosmirienie 22 Jpm1000000pmMon, 22 Jan 2018 14:38:39 +030018 2018, 14:38:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132