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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #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

    Comment


    • #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...?

      Comment


      • #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

        Comment


        • #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?
          Last edited by OliOli; 29-05-2003, 16:59.

          Comment

          Working...
          X