कैसे बताएं कि क्या कोई साइट Drupal 7 का उपयोग कर रही है


जवाबों:


20

कुछ स्पष्ट 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>खंड हैं
  • HTTP प्रतिसाद शीर्षक X-Generator: Drupal 7 (http://drupal.org)

अन्य विकल्पों में 'स्निफ़र्स' का उपयोग करना, मेरा पसंदीदा 'व्हाट्सएब' - https://github.com/urbanadventurer/Whatbeb है । Whatweb एक (माणिक) कमांड लाइन टूल है जो न केवल इस तथ्य को सूँघ सकता है कि साइट ड्रूपल का उपयोग कर रही है, बल्कि अक्सर प्रमुख और मामूली संस्करण भी है


उन बिंदुओं में से केवल दो समझने में मदद कर सकते हैं कि क्या एक Drupal साइट Drupal 7 का उपयोग कर रही है; अन्य दो अंक अभी भी Drupal 8. के लिए मान्य होगा
kiamlaluno

सौभाग्य से कोई भी इस समय उत्पादन में
ड्रुपल

मुझे संदेह है कि ओपी को यह समझने की ज़रूरत है कि साइट ड्रुपल 7 का उपयोग कर रही है, और किसी भी बाद के संस्करण में नहीं। यदि वह वास्तव में यह जानना चाहता है कि साइट Drupal 7 का उपयोग कर रही है, तो अन्य तरीके उसकी मदद नहीं करते हैं। :-)
kiamlaluno

मेटा टैग बग काफी दिलचस्प है। किसी भी कारण से इसे पैच नहीं किया गया था?
सैम 152

यह वास्तव में एक सुरक्षा छेद को ठीक करने के लिए पेश किया गया था - यहाँ और अधिक पढ़ें drupal.org/node/451304 - वहाँ भी drupal 6 के लिए workarounds हैं इस संख्या को 1 से कम करने के लिए
wiifm

6

जब तक किसी ने इसे बाहर नहीं निकाला है, आप नीचे दिए गए टैग को देख सकते हैं

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

हालांकि, मैं अभी भी एक तरह से सुनिश्चित करने के लिए एक नज़र है और वास्तव में कुछ भी नहीं देख सकता। अब जेकरी को लपेटे जाने की आवश्यकता है

(function ($) {

})(jQuery);

लेकिन कुछ पुराने Drupal साइटें उस तरह से भी काम कर सकती हैं, अगर उन्हें कस्टमाइज़ किया गया हो।

मुझे लगता है कि इसका उत्तर यह है कि आप 100% सुनिश्चित नहीं हो सकते।


मैट वी और जिमाजमास उत्तर दोनों मेरी तुलना में बेहतर हैं :)
जोवेलेंडर

मुझे नहीं लगता कि उनके जवाब आपसे बेहतर हैं। वास्तव में, आप सही हो सकते हैं कि कोई 100% सुनिश्चित विधि नहीं है।
marcvangend

6

एक त्वरित तरीका http://example.com/CHANGELOG.txt URL को हिट करने का प्रयास करना है , यह देखने के लिए कि चैंज रिपोर्ट के उपयोग किए गए संस्करण के रूप में क्या रिपोर्ट करता है। उदाहरण के लिए, Drupal.org: http://drupal.org/CHANGELOG.txt के लिए यह सही है ।


2
उल्लेख करने के लिए धन्यवाद। वास्तव में मैंने कोशिश की कि इस सवाल को पूछने से पहले मैं जिस साइट को देख रहा था, लेकिन उन्होंने CHANGELOG.txt को हटा दिया था - ठीक उसी तरह जैसे मैं हमेशा खुद करता हूं :-)
marcvangend

अधिकांश वेबसर्वर कॉन्फ़िगरेशन वेबटॉट में .txt फ़ाइलों के डाउनलोड को ब्लॉक कर देंगे। और मैं
ड्रुपल परोसने वाले सभी वेबसर्विस

1
@wiifm ज़रूर, लेकिन बहुत नहीं है।
मैट वी।

6

आप "एक्स-जेनरेटर ड्रुपल 7." जैसी किसी चीज़ के लिए HTTP हेडर (ड्रुपल 7 में) की जाँच कर सकते हैं। : यह एक पेज है कि उसे निकालने का तरीका, अगर कोई रुचि होगी समझा करने के लिए एक कड़ी है http://drupal.org/node/982034


4

एक और तरीका एक जावास्क्रिप्ट Drupal.behaviorsवस्तु को देखना है । में Drupal 6 , init कार्यों की तरह जुड़े होते हैं

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

में Drupal 7 , यह की तरह है

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

यह Drupal 8 के लिए भी सही है, हालाँकि। अब तक Drupal 8 को चलाने वाली साइटें नहीं हैं, लेकिन एक बार जब वे दिखाई देंगे, तो आप इस पद्धति का उपयोग नहीं कर सकते।
kiamlaluno

जनरेटर हेडर के अलावा, यहां बताए गए सभी उत्तरों के बारे में बहुत कुछ कहा जा सकता है।
13

2

आप देख सकते हैं कि क्या सीएसएस फ़ाइलें भरी हुई हैं। पहली नज़र में, Drupal 6 लोड मॉड्यूल / सिस्टम / system.css जबकि Drupal 7 लोड मॉड्यूल / सिस्टम / system.base.css।


3
यह सच है, लेकिन ठीक से कॉन्फ़िगर की गई साइट पर (यानी सीएसएस एकत्रीकरण सक्षम होने के साथ) यह काम नहीं करेगा।
marcvangend

सच है, प्लस isthissitebuiltwithdrupal.com साइट हर समय सही नहीं है, बस एक उदाहरण के रूप में www.jacksonville.com पर एक जेंडर ले लो।
जिमजम्मा

वे एकत्रीकरण है यहां तक कि अगर आप पर सीधे URL, जैसे हिट कर सकते हैं example.com/modules/system/system.base.css = D7
cam8001

2

IRC में किसी ने jQuery के संस्करण को देखने का सुझाव दिया: यदि यह 1.3.2 है, तो आप यह सुनिश्चित कर सकते हैं कि यह एक Drupal 6 साइट है। उस ने कहा, यह विधि अचूक नहीं है।


2
बस Drupal 6.22 की जाँच की। misc / jquery.js टिप्पणियों में 1.2.6 दिखाता है और जब jQuery.fn.jquery की जांच की जाती है।
mpdonadio

2
हाँ, क्षमा करें, आप सही हैं। jQuery के अद्यतन को स्थापित करने के बाद j6 1.3.2 वही है जो आपको D6 साइट पर मिलता है ।
मार्चकांग

2

मैं आमतौर पर हेडर में जावास्क्रिप्ट के बड़े पैमाने पर "धुंधला" को देखता हूं jQuery.extend(Drupal.settings,...
एक सामान्य ड्रुपल 6 में एक बहुत छोटा स्ट्रिंग होता है जबकि प्रत्येक ड्रुपल 7 में एक विशाल होता है।


1
यह सब Drupal जावास्क्रिप्ट सेटिंग्स का उपयोग करके मॉड्यूल की संख्या से निर्भर करता है।
kiamlaluno

ज़रूर लेकिन D7 में यह D6 से जिस तरह से बड़ा है (मुझे यकीन है कि अभी तक नहीं कर रहा हूँ क्यों), लेकिन के स्रोत कोड की तुलना france.fr (D6) और examiner.com (D7), दोनों बड़े साइटों रहे हैं। अंतर सिर्फ हड़ताली है;)
tostinni

वह अंतर पत्थर में सेट नहीं है; आपके पास एक Drupal 6 साइट हो सकती है, जो एक Drupal 7 साइट की jQuery.extend()तुलना में बड़ी है। यह दोनों साइटों से उपयोग किए जाने वाले तृतीय-पक्ष मॉड्यूल की संख्या और उन मॉड्यूलों पर भी निर्भर करता है।
kiamlaluno

2

फ़ायरफ़ॉक्स के लिए एक प्लगिन, जिसका नाम "वैपलीज़र" है, आपको बताता है कि सीएमएस एक साइट का उपयोग कर रहा है। मेरी राय में प्लगइन वास्तव में अच्छा काम करता है। Drupal.org पर इस पोस्ट के अनुसार क्रोम के लिए भी एक समान प्लगइन मौजूद है, जिसका नाम क्रोम स्निफर है


0

मैं हमेशा वेबसाइट की तकनीक का पता लगाने के लिए Wappalyzer का उपयोग करता हूं , Wappalyzerवेबसाइट Drupal 7 पर भी आधारित है।

Wappalyzer एक ब्राउज़र एक्सटेंशन है जो वेबसाइटों पर उपयोग की जाने वाली तकनीकों को उजागर करता है। यह कंटेंट मैनेजमेंट सिस्टम, ईकामर्स प्लेटफॉर्म, वेब सर्वर, जावास्क्रिप्ट फ्रेमवर्क, एनालिटिक्स टूल्स और कई अन्य चीजों का पता लगाता है।


0

आप CHANGELOG.txtDrupal फ़ोल्डर में फ़ाइल पर संस्करण जानकारी पा सकते हैं ।

आपको बस इस फाइल को प्रदर्शित करना है।


मुझे आपसे इसे तोड़ने से नफरत है, लेकिन किसी ने आपको इस जवाब को लगभग 6 साल तक हरा दिया;; पूछते रहे और जवाब देते रहे!
२०:५५ पर marcvangend
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.