Seite 1 von 3

regex nur gucken obs passt

Verfasst: 12.08.2006 12:44
von witzigerkiller

Code: Alles auswählen

<?PHP
function remove_html($message)
{
  if (!empty($message))
  {
    $message = preg_replace('/<{1}(.*?)>{1}/i','',$message);
    return $message
  }
  else
  {
    return false;
  }
}
?>
bin gerade dabei eine funktion zum löschen aller html befehle in einem textfeld zu schreiben, ich wollte fragen ob der regex so stimmt? ich würde es ja testen, aber bis dahin wirds wohl noch paar tage dauern...

dieses regex soll < > und alles dazwischen löschen, ist das so mit meinem regex möglich?

Verfasst: 12.08.2006 13:57
von fanrpg
Erinnert mich irgendwie an die Funktion die ich dir geschickt hatte...

Aber egal:

Code: Alles auswählen

$str = preg_replace('/<{1}.+?>{1}/i', '', $str);
Das funktioniert so.

Verfasst: 12.08.2006 14:35
von Miriam
Gibt es einen Grund, nicht strip_tags() zu verwenden?

Verfasst: 12.08.2006 16:05
von witzigerkiller
ja gibt es.. nicht gekannt..

strip_tags($message,''); müsste es dann heißen oder?

EDIT: möchte aber gerne meine funktion benutzen...


@fan nein ist nicht deine habe ich selber mit nem tut irgendwie zammgebastelt, ich will auch deine nicht benutzen, was ist den an meinem regex falsch?

Verfasst: 12.08.2006 16:28
von Miriam
Wenn Du keine speziellen HTML Tags zulassen möchtest reicht

Code: Alles auswählen

$ohne_html = strip_tags($message);

Verfasst: 12.08.2006 17:02
von oconner
oder htmlentities soviel ich das richtig verstanden habe.

Code: Alles auswählen

$ohne_html = htmlentities($message);

Verfasst: 12.08.2006 17:09
von Miriam
HTMLENTITIES??? :o

Ich denke, er wollte den Code löschen... Aber so werden die Sonderzeichen und HTML-Tags doch nur in HTML Code umgeschrieben.....
witzigerkiller hat geschrieben:bin gerade dabei eine funktion zum löschen aller html befehle in einem textfeld zu schreiben
Sollte ich da was fehlinterpretiert haben? :oops:

Verfasst: 12.08.2006 17:20
von oconner
dann hab ich das wohl falsch verstanden. 8)

Verfasst: 12.08.2006 17:54
von witzigerkiller
jop hast du, ich will dem männlein auf der anderen seite des netztes jedes html in meinem eingabefeld verbieten...

Verfasst: 13.08.2006 20:48
von witzigerkiller
verbietet dieses strip_tags(); auch javascript?