PHP-Code highlighten

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

  • PHP-Code highlighten

    Hallo,
    ich lese ein Tutorial aus meiner MySQL-DB aus.
    in diesem text befindet sich auch php-code der mit
    PHP Code:
     beginnt und mit 
    endet !
    diesen code kann ich mit highlight_string() farbig darstellen.
    Mein Problem:
    Wie schneide ich den Text zwischen
    PHP Code:
     und 
    aus und füge in z.B. die die variable $code ???

  • #2
    hi,

    machs primitiv,

    splitte die Variable mit
    PHP Code:
     in ein Array, so und nun durchläufst du das Array und splittest nach 
    sinn des ersten Split ist es die anfänge der Codes zu finden
    der zweite split ist dazu da den rest ab zu schneiden, naja dann trennst du jeweils aus den ersten Element das rauskommt noch
    PHP Code:
     bzw 
    raus und speicherst es in $code

    Comment


    • #3
      danke, darauf bin ich noch nicht gekommen...
      werde es mal ausprobieren !

      Comment


      • #4
        So sieht bis jetzt meine Datei aus:
        <?
        if($code!=""){
        $array = explode("
        PHP Code:
        ",$code);
            
        $array2 = explode(" 
        ",$array[1]);
        $code2 = $array2[0];
        $code2 = stripslashes($code2);
        echo $array[0];
        highlight_string($code2);
        echo $array2[1];
        }
        ?>
        <p>
        <form action="<? echo $PHP_SELF; ?>" method="POST">
        <textarea name="code"><? echo trim(stripslashes($code)); ?></textarea>
        <br><input type="submit">
        </form>
        </p>

        Wenn ich aber mehrere
        PHP Code:
         und 
        im Text habe geht das nicht.
        Wie kann ich das dann machen ?

        Comment


        • #5
          Problem gelöst !
          Demo: http://www.phpxp.de/testcenter/source.php

          Comment

          Working...
          X