kostenloser Webspace werbefrei: lima-city


codes anzeigen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k*****i

    hier mein problem cihw ill codes fabich anzeigen lass nur bei dieser function is das problem das eben immer &quote; &alt; usw angezieigt wird anstadt <,>" usw.!

    was m?sste ich daran ver?dnern?

    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("'<table align=\"center\" border=\"1\" style=\"border: 3 #FFFFFF\"><tr><td valign=\"top\">'.highlight_string(stripslashes('<?php $1 ?>'), true).'</td></tr></table>'");
    return preg_replace($match, $replace, $s);
    }

    MfG

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

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

  3. c*********c

    hallo

    ein ?hnliches Problem hatte ich auch schon mal, jedoch mit dem Auslesen einer Datei, usw...

    Meiner Meinung m?sstest Du die <? und ?> escapen!
  4. Autor dieses Themas

    k*****i


    hallo

    ein ?hnliches Problem hatte ich auch schon mal, jedoch mit dem Auslesen einer Datei, usw...

    Meiner Meinung m?sstest Du die <? und ?> escapen!


    geht leider nciht, da dann die kommplete function nicht mehr ausgef?hrt wird!
  5. highlight_string() schreibt direkt in den Ausgabepuffer und gibt keinen String zur?ck. Wie w?rs mit meiner xhtml_highlight_string()?


    function xhtml_highlight_string(
    $src = ''
    ) {
    if( !is_string($src) ) return(FALSE);
    if( $src == '' ) return('');

    // Output-Buffer k?nnen kaskadiert werden -- zum Glueck:
    // wir fangen die Ausgabe von highlight_string ab:
    ob_start();
    highlight_string($src);
    $src = ob_get_clean();

    // die folgenden Routinen k?nnten eigentlich in eine einzige gepackt werden
    $src = preg_replace('|&amp;|', '&#38;', $src);
    $src = preg_replace('|&lt;|', '&#60;', $src);
    $src = preg_replace('|&gt;|', '&#62;', $src);
    $src = preg_replace('|&nbsp;|', '&#160;', $src);
    $src = preg_replace('|<code>|', '', $src);
    $src = preg_replace('|</code>|', '', $src);

    $src = preg_replace('|&[^#]|', '&#38;', $src); // sonst meckert HTML-Tidy, wenn im angezeigten Quellcode ein & auftaucht

    $src = preg_replace('|<\/font>|', '</span>', $src);
    $src = preg_replace('|<font\s+color=\"(\#[\da-fA-F]{3,6})\">|', '<span style="color: $1;">', $src);

    $src = "\n<p><code>\n".$src."\n</code></p>\n";

    return($src);
    }


    http://alopex.pyrokar.lima-city.de/srccodelist/index.php?name=kraeusi_hilightstring
  6. Autor dieses Themas

    k*****i


    highlight_string() schreibt direkt in den Ausgabepuffer und gibt keinen String zur?ck. Wie w?rs mit meiner xhtml_highlight_string()?


    function xhtml_highlight_string(
    $src = ''
    ) {
    if( !is_string($src) ) return(FALSE);
    if( $src == '' ) return('');

    // Output-Buffer k?nnen kaskadiert werden -- zum Glueck:
    // wir fangen die Ausgabe von highlight_string ab:
    ob_start();
    highlight_string($src);
    $src = ob_get_clean();

    // die folgenden Routinen k?nnten eigentlich in eine einzige gepackt werden
    $src = preg_replace('|&amp;|', '&#38;', $src);
    $src = preg_replace('|&lt;|', '&#60;', $src);
    $src = preg_replace('|&gt;|', '&#62;', $src);
    $src = preg_replace('|&nbsp;|', '&#160;', $src);
    $src = preg_replace('|<code>|', '', $src);
    $src = preg_replace('|</code>|', '', $src);

    $src = preg_replace('|&[^#]|', '&#38;', $src); // sonst meckert HTML-Tidy, wenn im angezeigten Quellcode ein & auftaucht

    $src = preg_replace('|<\/font>|', '</span>', $src);
    $src = preg_replace('|<font\s+color=\"(\#[\da-fA-F]{3,6})\">|', '<span style="color: $1;">', $src);

    $src = "\n<p><code>\n".$src."\n</code></p>\n";

    return($src);
    }


    http://alopex.pyrokar.lima-city.de/srccodelist/index.php?name=kraeusi_hilightstring



    thx auch wenn cih jetztt einiges umpackenw ieder muss....

    MfG

    Kraeusi
  7. Vielleicht reicht es auch schon, dass folgende St?ck Code aus deinem Script, mit einem St?ck aus meinem Script zu ersetzen:

    Deins:
    .highlight_string(stripslashes('<?php $1 ?>'), true).

    Meins, am Anfang der Funktion:
    ob_start();
    highlight_string($src);
    $src = ob_get_clean();


    und dann deins mit
    .$src.
    ersetzen. Eventuell noch stripslashes() einf?gen ...
  8. Autor dieses Themas

    k*****i


    Vielleicht reicht es auch schon, dass folgende St?ck Code aus deinem Script, mit einem St?ck aus meinem Script zu ersetzen:

    Deins:
    .highlight_string(stripslashes('<?php $1 ?>'), true).

    Meins, am Anfang der Funktion:
    ob_start();
    highlight_string($src);
    $src = ob_get_clean();


    und dann deins mit
    .$src.
    ersetzen. Eventuell noch stripslashes() einf?gen ...


    ne ne so d?rfte es dann net funkzen!

    werde es dann mal auisprobeiren!

    MfG

    Kraeusi
  9. 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!