it-swarm.asia

كيفية معرفة ما إذا كان الموقع يستخدم Drupal 7

أنا أعرف كيف أتحقق من إذا تم إنشاء موقع باستخدام Drupal ، ولكن هل هناك طريقة لمعرفة ما إذا كان الموقع قد تم بناؤه باستخدام Drupal 7؟

19
marcvangend

بعض الهبات الواضحة للموقع كونها 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 bug (يحتوي على اثنين في قسم <head>
  • رأس استجابة HTTP لـ X-Generator: Drupal 7 (http://drupal.org)

تتضمن الخيارات الأخرى استخدام "sniffers" ، المفضل لدي هو Whatweb - https://github.com/urbanadventurer/WhatWeb . Whatweb هي أداة سطر أوامر (روبي) يمكنها التعرف ليس فقط على حقيقة أن الموقع يستخدم دروبال ، ولكن غالبًا ما يكون الإصدار الرئيسي والثانوي أيضًا

20
wiifm

ما لم يزيلها شخص ما ، يمكنك البحث عن العلامة أدناه

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

وباللغة النحوية ، فإنني أبحث أيضًا عن طريقة للتأكد ولا يمكنني رؤية أي شيء. يتطلب Jquery الآن أن يتم لفه

(function ($) {

})(jQuery);

ولكن بعض المواقع الأقدم Drupal أيضًا بهذه الطريقة إذا تم تخصيصها.

أعتقد أن الإجابة هي أنه لا يمكنك التأكد بنسبة 100٪.

6
joevallender

تتمثل إحدى الطرق السريعة في محاولة النقر على عنوان URL http://example.com/CHANGELOG.txt ، لمعرفة تقارير سجل التغيير كنسخة مستخدمة. على سبيل المثال ، يحدث هذا بالنسبة لـ Drupal.org: http://drupal.org/CHANGELOG.txt .

6
Matt V.

يمكنك أيضًا التحقق من رؤوس HTTP (في Drupal 7) بحثًا عن شيء مثل "X-Generator Drupal 7." هذا رابط لصفحة تشرح كيف لإزالة ذلك ، إذا كان أي شخص مهتمًا: http://drupal.org/node/982034 .

6
Cyclonecode

طريقة أخرى هي النظر إلى جافا سكريبت Drupal.behaviors موضوع. في Drupal 6 ، يتم إرفاق دالات init مثل

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

في دروبال 7 ، هو مثل

Drupal.behaviors.foo = {
  attach: function () {
    // ...
  }
}
4
mpdonadio

يخبرك مكون إضافي لمتصفح فايرفوكس باسم "Wappalyzer" بما يستخدمه نظام إدارة المحتوى من أحد المواقع. في رأيي أن البرنامج المساعد يعمل بشكل جيد حقا. وفقًا لـ هذه المشاركة على drupal.org يوجد مكون إضافي مشابه لـ Chrome أيضًا ، باسم chrome sniffer

2
Ro123

يمكنك أن تبحث ما هي ملفات css التي تم تحميلها. للوهلة الأولى ، Drupal 6 تحميل الوحدات/system/system.css بينما Drupal 7 تحميل الوحدات/system/system.base.css.

2
Jimajamma

اقترح شخص في IRC أن ينظر إلى إصدار jQuery: إذا كان 1.3.2 ، يمكنك التأكد تمامًا من أنه Drupal 6. الطريقة ليست معصومة عن الخطأ سواء.

2
marcvangend

عادة ما أنظر إلى "طمس" جافا سكريبت الضخم في الرأس في jQuery.extend(Drupal.settings,...
نموذجي Drupal 6 لديه سلسلة صغيرة جدًا هناك بينما كل Drupal 7 لديه سلسلة ضخمة.

2
tostinni

يمكنك العثور على معلومات الإصدار على CHANGELOG.txt ملف في Drupal.

كل ما عليك فعله هو عرض هذا الملف.

0
simhumileco

أنا أستخدم دائمًا Wappalyzer لاكتشاف تقنية موقع الويب ، كما يعتمد موقع Wappalyzer على Drupal 7.

Wappalyzer هو امتداد متصفح يكشف عن التقنيات المستخدمة في مواقع الويب. يكتشف أنظمة إدارة المحتوى ومنصات التجارة الإلكترونية وخوادم الويب وأطر جافا سكريبت وأدوات التحليلات وغيرها الكثير.

0
Yusef