kostenloser Webspace werbefrei: lima-city


stripslashes problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k*****i

    Hiho,

    beim anzeigen von nem code mit diesem text


    <?php
    function bbcode_code($s) {
    $s = str_replace("&lt;?php", "", $s);
    $s = str_replace("?&gt;", "", $s);
    $s = str_replace("]\n", "]", $s);
    $match = array('#\[code\](.*?)\[\/code\]#se');
    $replace = array("'<div>'.highlight_string(stripslashes('<?php $1 ?>'), true).'</div>'");
    return preg_replace($match, $replace, $s);
    }
    ?>


    habe ich probleme, da nur mist rauskommt.

    sehe hier

    <?php
    function bbcode_code($s) {
    $s = str_replace(&quot;&amp;lt;?php&quot;, &quot;&quot;, $s);
    $s = str_replace(&quot;?&amp;gt;&quot;, &quot;&quot;, $s);
    $s = str_replace(&quot;]n&quot;, &quot;]&quot;, $s);
    $match = array('#
    (.*?)
    #se');
    $replace = array(&quot;'&lt;div&gt;'.highlight_string(stripslashes(' $1 '), true).'&lt;/div&gt;'&quot;);
    return preg_replace($match, $replace, $s);
    }
    ?>


    warum bekomm ich immer so mist werte raus, mit alt und so, bei lima is es ja auch besser gel?st?!:slant:

    MfG

    Kraeusi
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. So m?sste es klappen.
    function cyCase_bbcode ( $a ) {
      if ( is_array ( $a ) ) {
        return ( array_map ( "cyCase_bbcode", $a ) );
      } else {
        $a = str_replace('<?php', '', $a);
        $a = str_replace('?>', '', $a);
        $a = str_replace(']n', ']', $a);
        $match ='#(.*?)#se');
        $replace  = '<div>'.highlight_string ( stripslashes ( '<?php $1 ?>' ), true ).'</div>' );
        return preg_replace($match, $replace, $a);
      }
    }

  4. Autor dieses Themas

    k*****i

    denkste? ich nicht!

    schon mal das du ein paar array vergessen hast...


    function bbcode_code($s) {
    if(is_array($s)) {
    return(array_map("bbcode_code",$s));
    } else {
    $s = str_replace('<?php', '', $s);
    $s = str_replace('?>', '', $s);
    $s = str_replace(']\n', ']', $s);
    $match = array('#(.*?)#se');
    $replace = array("'<div>'.highlight_string(stripslashes('<?php $1 ?>'),true).'</div>'");
    return preg_replace($match, $replace, $s);
    }
    }


    hab dein text zar mal angepasst, nur geht jetzt noch weniger wie vorher...

    Mfg

    Kraeusi
  5. $replace = array("'<div>'.highlight_string(stripslashes('<?php $1 ?>'), true).'</div>'");

    Du verwendest einfache Anf?hrungszeigen in stripslashed !
    Und somit wird $1 auch nicht als Variable erkannt.
    Versuche es mal mit doppelten Anf?hrungszeichen.

  6. denkste? ich nicht!
    [...]

    Ja, h?tte ich nicht den selben Fehler wie du gemacht. :D
    http://de2.php.net/%20preg_replace
  7. Autor dieses Themas

    k*****i



    denkste? ich nicht!
    [...]

    Ja, h?tte ich nicht den selben Fehler wie du gemacht. :D
    http://de2.php.net/%20preg_replace


    Du bist gemien lucas du wei?t das ich die php.net seiten hasse, weil ich da nie durchsehe...

    so auserdem meinte ich, das wennd u die array schon weg amcsht auch den code so schreiben solltest das keine fehler meldungen kommen, w?re besser^^



    bladehunter schrieb:
    $replace = array(''<div>'.highlight_string(stripslashes('<?php $1 ?>'), true).'</div>'');

    Du verwendest einfache Anf?hrungszeigen in stripslashed !


    ich sehe da keinen unterschied zu meinem code!

    MfG

    Kraeusi
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!