2012-09-26 10 views
10

मुझे लगता है कि उत्तर यहां 'नहीं' है, लेकिन चूंकि मुझे वास्तव में वह जवाब नहीं मिला है, इसलिए मैं पूछ रहा हूं।क्या मानक HTML टिप्पणियां स्रोत कोड में दिखने से रोकना संभव है?

काफी मूल रूप से, मैं बस अपनी फाइलों में 'लेखक आंखों' के लिए कुछ HTML टिप्पणी छोड़ना चाहता हूं, बस बाद में फ़ाइल को और अधिक सुखद अनुभव बनाने के लिए।

<!-- Doing it like this --> अच्छी साफ टिप्पणियां छोड़ देता है लेकिन आउटपुट के बाद पृष्ठ स्रोत को देखते समय वे दिखाई देते हैं।

मैं PHP का उपयोग कर रहा हूं, इसलिए तकनीकी रूप से मैं <?PHP /* wrap comments in PHP tags */ ?> कर सकता हूं जो उन्हें आउटपुट होने से रोक देगा, लेकिन यदि संभव हो तो मैं सभी अतिरिक्त मनमानी PHP टैगिंग से बचना चाहूंगा जो पूरे फ़ाइल में टिप्पणी करने के लिए आवश्यक होंगे। आखिरकार, टिप्पणी करने का मुद्दा दस्तावेज़ को कम अव्यवस्थित और अधिक व्यवस्थित महसूस करना है।

क्या कोई और चीज है जो मैं कोशिश कर सकता हूं या ये मेरे सर्वोत्तम विकल्प हैं?

+6

सर्वश्रेष्ठ विकल्प ' में रैप टिप्पणियां है, जैसा आपने पहले ही उल्लेख किया है। –

+0

आप उन्हें हटाने के लिए एक जेएस फ़ंक्शन भी लिख सकते हैं। हालांकि मैं PHP के साथ रहना होगा। – romo

+4

@romo एक जेएस फ़ंक्शन बिल्कुल मदद नहीं करेगा। जब आप इसे देखते हैं तो ब्राउज़र स्रोत पर जावास्क्रिप्ट नहीं चलाते हैं:/ – Hamish

उत्तर

2

नहीं, एचटीएमएल में कुछ भी दिखाई देगा।

आप एक स्क्रिप्ट प्राप्त कर सकते हैं जो कोड को पार करती है, और इसे सर्वर पर रखे जाने से पहले टिप्पणियों को हटा देती है, और फिर आपके पास मूल, और असम्बद्ध स्रोत होगा।

एक उपकरण यह पूरा करने के: http://code.google.com/p/htmlcompressor/

+0

यही वह सुझाव है जो मैं सुझाऊंगा। PHP का उपयोग करना काम करेगा, लेकिन आप बाद में PHP से दूसरे भाषा में जाने के लिए निर्णय ले सकते हैं और सबसे बुरी स्थिति में, अपने हाथों पर गड़बड़ कर सकते हैं या, सबसे अच्छी तरह से, सभी PHP टिप्पणियों को बदलने के लिए एक खोज/प्रतिस्थापन चलाने के लिए है। – sgroves

+0

यहां कुछ ऐसा है जो परीक्षण करने के लिए तैनाती से पहले उपयोग किया जाने वाला है - http://code.google.com/p/htmlcompressor/ – nycynik

0

मुझे लगता है कि इन अपने सबसे अच्छे विकल्प जब तक आप ग्राहक को भेजे जाने से पहले सफाई मॉड्यूल के कुछ प्रकार के माध्यम से पूरे HTML आउटपुट चलाते हैं, हाँ,।

सर्वर साइड सिंटैक्स में लिपटे कुछ भी नहीं होगा, अगर क्लाइंट को आउटपुट नहीं किया जाएगा (उदाहरण के लिए टेम्पलेट इंजन के माध्यम से)। यह सबसे अधिक (शायद सभी) सर्वर साइड भाषाओं के लिए जाता है)।

0

आप निश्चित रूप से एक पार्सर लिख सकते हैं जो एचटीएमएल टिप्पणियों को बाहर निकालने के लिए रेगेक्स का उपयोग करता है, लेकिन जब तक कि आप पहले से ही एक रोल-अपने स्वयं के सीएमएस से निपट नहीं रहे हैं, सबसे अधिक संभावना है कि इसमें शामिल काम PHP से अधिक नहीं होने के लाभों से अधिक है जैसा कि आपने सुझाव दिया है टिप्पणियां।

संबंधित मुद्दे

 संबंधित मुद्दे