2010-12-10 15 views
0

Jungs abzustreifen, die derzeit das ich verwende:Möchten Sie einen besonderen Charakter

$meta = htmlspecialchars($m); 

Dieser ist Strippen alle HTML chars..But Ich möchte nur „<“ entfernen und „>“

Wie mache ich das?

Dank

+0

Möchten Sie sie mit ihren HTML-Entsprechungen ersetzen oder einfach entfernen? – AlastairG

Antwort

4

Um alle < und > Zeichen aus einer Zeichenkette verwenden entfernen

$meta = str_replace(array('<','>'), '', $m); 
+0

Es ist nicht notwendig, ein leeres Array zu liefern, da das zweite Argument einfach ausreichen würde. –

+0

Hah, ich war mitten in der doppelten Überprüfung, dass, wenn Sie kommentierte – Gareth

+0

Parse-Fehler: Syntaxfehler, unerwartete '<' in /home/searchru/public_html/web-search.phtml in Zeile 49 – 5416339

1

Dies wird die < und > Zeichen mit '' (nichts) ersetzen.

$cleantext = str_replace(array('<', '>'), '', $text); 

Oder ersetzen Sie sie durch codierte Zeichen.

$cleantext = str_replace(array('<', '>'), array('&lt;', '&gt;'), $text); 
+0

Parse-Fehler: Syntaxfehler, Unerwartetes '<' in /home/searchru/public_html/web-search.phtml in Zeile 49 – 5416339

+0

Haben Sie Ihren Code in den vorhergehenden Zeilen überprüft? Sie können ein nicht geschlossenes '' 'haben. –

+0

Ja, ich habe .. Aber nichts gefunden !! – 5416339