regex nur gucken obs passt

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

regex nur gucken obs passt

Beitrag 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?
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Gibt es einen Grund, nicht strip_tags() zu verwenden?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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?
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wenn Du keine speziellen HTML Tags zulassen möchtest reicht

Code: Alles auswählen

$ohne_html = strip_tags($message);
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
oconner
Mitglied
Beiträge: 345
Registriert: 09.02.2006 22:29
Wohnort: Siegsdorf

Beitrag von oconner »

oder htmlentities soviel ich das richtig verstanden habe.

Code: Alles auswählen

$ohne_html = htmlentities($message);
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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:
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
oconner
Mitglied
Beiträge: 345
Registriert: 09.02.2006 22:29
Wohnort: Siegsdorf

Beitrag von oconner »

dann hab ich das wohl falsch verstanden. 8)
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

jop hast du, ich will dem männlein auf der anderen seite des netztes jedes html in meinem eingabefeld verbieten...
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

verbietet dieses strip_tags(); auch javascript?
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Antworten

Zurück zu „Coding & Technik“