Pracuję z witryną opartą na niestandardowym systemie szablonów. Załóżmy, że w szablonie można użyć tagu [custom_text] który wyświetli cały blok html jak ta, określona przez edytora tekstu sformatowanego CMS za:Blok tekstu z oboma typami cudzysłowów jako ciągiem
<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.
Należy pamiętać, że zawiera oba rodzaje cudzysłowów w tym. Nie jestem w stanie przetworzyć niczego, co wychodzi z systemu szablonowego innego niż faktyczne wysyłanie go na stronę, ponieważ CMS z szablonem jest zakodowany.
Teraz faktycznie muszę manipulować tym blokiem, na przykład, aby usunąć wszystkie linie podziału z kodu. Mogę użyć php na stronie, ale nie mogę zdefiniować łańcucha, który zawierałby ten blok kodu. Jeśli zrobię to w dowolny sposób:
$string = "[custom_text]";
$string = '[custom_text]';
cytaty z bloku będą wchodzić w drogę, kończąc strunę przedwcześnie. Czy istnieje jakiś oczywisty sposób radzenia sobie z tym problemem?
'addslashes()' nie pomaga? – hjpotter92
Zobacz http://stackoverflow.com/questions/5611468/is-there-a-php-function-that-only-adds-slashes-to-double-quotes-not-single-quote –