के रूप में दोनों प्रकार के उद्धरणों के साथ टेक्स्ट का ब्लॉक मैं कुछ कस्टम टेम्पलेटिंग सिस्टम पर आधारित साइट के साथ काम कर रहा हूं। मान लीजिए कि एक टेम्पलेट में मैं टैग का उपयोग कर सकते हैं [custom_text] जो होगा उत्पादन इस तरह html के पूरे ब्लॉक, सीएमएस की समृद्ध पाठ संपादक के माध्यम से परिभाषित:स्ट्रिंग
<b>Lorem ipsum dolor</b> sit amet, "consectetur adipisicing elit"<br /><br />
<b>sed doeiusmod</b> tempor incididunt ut's labore et dolore magna's aliqua.
कृपया ध्यान दें कि यह उद्धरण के दोनों प्रकार के होते हैं इस में। मैं वास्तव में पृष्ठ पर इसे आउटपुट करने के अलावा टेम्पलेटिंग सिस्टम से बाहर आने वाली किसी चीज को प्रीप्रोसेस करने में सक्षम नहीं हूं, क्योंकि टेम्पलेट सिस्टम के साथ सीएमएस एन्कोड किया गया है।
अब मुझे वास्तव में उस ब्लॉक में हेरफेर करने की आवश्यकता है, उदाहरण के लिए कोड से सभी लाइन ब्रेक को निकालने के लिए। मैं पृष्ठ पर PHP का उपयोग कर सकता हूं, लेकिन मैं उस स्ट्रिंग को परिभाषित नहीं कर सकता जिसमें कोड का ब्लॉक होगा। अगर मैं इसे किसी भी तरह से करता हूं:
$string = "[custom_text]";
$string = '[custom_text]';
ब्लॉक में उद्धरण समय-समय पर स्ट्रिंग को समाप्त करने के रास्ते में आ जाएंगे। क्या इस मुद्दे को संभालने का कोई स्पष्ट तरीका है?
'addlashes()' मदद नहीं कर रहा है? – hjpotter92
देखें http://stackoverflow.com/questions/5611468/is-there-a-php-function-that-only-adds-slashes-to-double-quotes-not-single-quote –