मुझे पता है कि अगर किसी साइट को Drupal के साथ बनाया गया है, तो कैसे जांच करें , लेकिन क्या यह बताने का कोई तरीका है कि क्या Drupal 7 के साथ कोई साइट बनाई गई है?
मुझे पता है कि अगर किसी साइट को Drupal के साथ बनाया गया है, तो कैसे जांच करें , लेकिन क्या यह बताने का कोई तरीका है कि क्या Drupal 7 के साथ कोई साइट बनाई गई है?
जवाबों:
कुछ स्पष्ट giveaways साइट drupal 7 किया जा रहा है:
<head>HTML में अनुभाग में RDF<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" />- यह एक प्रसिद्ध ड्रुपल 6 बग है (इसके दो <head>खंड हैंX-Generator: Drupal 7 (http://drupal.org)अन्य विकल्पों में 'स्निफ़र्स' का उपयोग करना, मेरा पसंदीदा 'व्हाट्सएब' - https://github.com/urbanadventurer/Whatbeb है । Whatweb एक (माणिक) कमांड लाइन टूल है जो न केवल इस तथ्य को सूँघ सकता है कि साइट ड्रूपल का उपयोग कर रही है, बल्कि अक्सर प्रमुख और मामूली संस्करण भी है
:-)
जब तक किसी ने इसे बाहर नहीं निकाला है, आप नीचे दिए गए टैग को देख सकते हैं
<meta name="generator" content="Drupal 7 (http://drupal.org)" />
हालांकि, मैं अभी भी एक तरह से सुनिश्चित करने के लिए एक नज़र है और वास्तव में कुछ भी नहीं देख सकता। अब जेकरी को लपेटे जाने की आवश्यकता है
(function ($) {
})(jQuery);
लेकिन कुछ पुराने Drupal साइटें उस तरह से भी काम कर सकती हैं, अगर उन्हें कस्टमाइज़ किया गया हो।
मुझे लगता है कि इसका उत्तर यह है कि आप 100% सुनिश्चित नहीं हो सकते।
एक त्वरित तरीका http://example.com/CHANGELOG.txt URL को हिट करने का प्रयास करना है , यह देखने के लिए कि चैंज रिपोर्ट के उपयोग किए गए संस्करण के रूप में क्या रिपोर्ट करता है। उदाहरण के लिए, Drupal.org: http://drupal.org/CHANGELOG.txt के लिए यह सही है ।
आप "एक्स-जेनरेटर ड्रुपल 7." जैसी किसी चीज़ के लिए HTTP हेडर (ड्रुपल 7 में) की जाँच कर सकते हैं। : यह एक पेज है कि उसे निकालने का तरीका, अगर कोई रुचि होगी समझा करने के लिए एक कड़ी है http://drupal.org/node/982034 ।
एक और तरीका एक जावास्क्रिप्ट Drupal.behaviorsवस्तु को देखना है । में Drupal 6 , init कार्यों की तरह जुड़े होते हैं
Drupal.behaviors.foo = function () {
// ...
}
में Drupal 7 , यह की तरह है
Drupal.behaviors.foo = {
attach: function () {
// ...
}
}
आप देख सकते हैं कि क्या सीएसएस फ़ाइलें भरी हुई हैं। पहली नज़र में, Drupal 6 लोड मॉड्यूल / सिस्टम / system.css जबकि Drupal 7 लोड मॉड्यूल / सिस्टम / system.base.css।
IRC में किसी ने jQuery के संस्करण को देखने का सुझाव दिया: यदि यह 1.3.2 है, तो आप यह सुनिश्चित कर सकते हैं कि यह एक Drupal 6 साइट है। उस ने कहा, यह विधि अचूक नहीं है।
मैं आमतौर पर हेडर में जावास्क्रिप्ट के बड़े पैमाने पर "धुंधला" को देखता हूं jQuery.extend(Drupal.settings,...
एक सामान्य ड्रुपल 6 में एक बहुत छोटा स्ट्रिंग होता है जबकि प्रत्येक ड्रुपल 7 में एक विशाल होता है।
jQuery.extend()तुलना में बड़ी है। यह दोनों साइटों से उपयोग किए जाने वाले तृतीय-पक्ष मॉड्यूल की संख्या और उन मॉड्यूलों पर भी निर्भर करता है।
फ़ायरफ़ॉक्स के लिए एक प्लगिन, जिसका नाम "वैपलीज़र" है, आपको बताता है कि सीएमएस एक साइट का उपयोग कर रहा है। मेरी राय में प्लगइन वास्तव में अच्छा काम करता है। Drupal.org पर इस पोस्ट के अनुसार क्रोम के लिए भी एक समान प्लगइन मौजूद है, जिसका नाम क्रोम स्निफर है
मैं हमेशा वेबसाइट की तकनीक का पता लगाने के लिए Wappalyzer का उपयोग करता हूं , Wappalyzerवेबसाइट Drupal 7 पर भी आधारित है।
Wappalyzer एक ब्राउज़र एक्सटेंशन है जो वेबसाइटों पर उपयोग की जाने वाली तकनीकों को उजागर करता है। यह कंटेंट मैनेजमेंट सिस्टम, ईकामर्स प्लेटफॉर्म, वेब सर्वर, जावास्क्रिप्ट फ्रेमवर्क, एनालिटिक्स टूल्स और कई अन्य चीजों का पता लगाता है।
आप CHANGELOG.txtDrupal फ़ोल्डर में फ़ाइल पर संस्करण जानकारी पा सकते हैं ।
आपको बस इस फाइल को प्रदर्शित करना है।