Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

Zurück zur Übersicht

Alternative zu PHP strip_tags

#Tutorials#PHP

Für alle, die mit der Funktion strip_tags ein paar Probleme haben, habe ich hier eine kleine Funktion, die bei mir deutlich besser funktioniert hat.

Viel Spaß damit!


<?php
// --------------------------------------------------------------

function rip_tags($string) {

    // ----- remove HTML TAGs -----
    $string = preg_replace ('/<[^>]*>/', ' ', $string);

    // ----- remove control characters -----
    $string = str_replace("\r", '', $string);    // --- replace with empty space
    $string = str_replace("\n", ' ', $string);   // --- replace with space
    $string = str_replace("\t", ' ', $string);   // --- replace with space

    // ----- remove multiple spaces -----
    $string = trim(preg_replace('/ {2,}/', ' ', $string));

    return $string;

}

// --------------------------------------------------------------
?>

Kommentare

  • Mr. Mac
    Hallo,

    täusche ich mich oder macht die Funktion eine Lückentext indem sie alle r, n, t durch Leerzeichen ersetzt? ! ;)

    Escaped, also mit \r, \n, \t klappst's dann aber prima.

    lg,
    Mr. M.
    Antworten
    • Andre Knieriem
      Hallo Mr. Mac,

      danke für den Hinweis, das ist wohl passiert, als ich den Syntax Highlighter umgestellt habe. Da hat er alle \ gelöscht. Habs nun wieder drin.

      Grüße
      André
      Antworten
  • Stefan
    Jetzt kann man es kopieren, super
    Antworten
  • Stefan
    Funktioniert gut, aber Dein Copy-Paste Script welches es unmöglich macht den Schnippsel mal eben zu kopieren geht mal gar nicht.
    Antworten
    • André Knieriem
      Hi Stefan, danke dass du mir das sagst,ist wohl seit nem Plugin-Update neu. Muss ich mal suchen und entfernen. Viel Spaß noch mit dem Script.
      Antworten

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.