[Funktion] Trägt veränderten code nicht in die DB ein...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    PHP-Code:
    <?PHP
    $php 
    '<?PHP $string = "Selfphp";
    $vers = "1.0.1 sülze mit einer maß Bier";
    echo $string . $vers;
    ?>'
    ;
    highlight_string($php);
    ?>
    lass das mal laufen und schau dir den html-quelltext an, ist alles gewandelt.

    Gibt es einen Befehl, um aus einem string alles html rauszufiltern?
    bei php.net hab ich nichts gefunden....
    strip_tags();
    Kissolino.com

    Kommentar


    • #17
      So, ich muss deine Geduld noch eben strapazieren.

      Wenn ich die html sachen entfere, bringt mich das auch nich weiter, denn dann hat das highlight string ja nichts gebracht.

      Gibt es also eine Möglichkeit, html zu entfernen, sachen zu ersetzen, html wiedr einzufügen...?

      Kommentar


      • #18
        wenn ich dich richtig verstehe, hast du ein formfeld wie hier im forum.

        $_POST['text']
        hat zb diesen inhalt:

        bla bla
        [ PHP]
        ... das script
        [ /PHP]
        noch mehr bla bla

        - du suchst alles was zwischen den PHP-BBtags steht => preg_replace() => forumsuche, gibt ne menge beispiele
        - übergibst es an deine funktion
        - pufferst highlight_string() in einer var und gibst sie zurück
        - wandelst die eingaben vor und nach den BBtags mit htmlentities()
        - haust das ganze in die db

        vielleicht hilft ein neuer ansatz weiter ?
        Kissolino.com

        Kommentar


        • #19
          Also die Funktion sähe dann so aus:
          PHP-Code:
          function phpstring($code)
          {
          $code highlight_code($code);
          return 
          $code;

          Jo, ok. Und wie bearbeite ich die Sachen vor und nach den bbcodes?
          Oder wie meinst du das?
          Zuletzt geändert von OliOli; 29.05.2003, 17:59.

          Kommentar

          Lädt...
          X