Guest User

Untitled

a guest
Apr 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.84 KB | None | 0 0
  1. <?php
  2. function code($code)
  3. {
  4.    
  5.     /*
  6.      *code_f0 = PHP open and Close tags
  7.      *code_f1 = command
  8.      * code_f2 = String ""
  9.      * code_f3 = variable
  10.      * code_f4 = Comment
  11.     */
  12.    
  13.     $uj = $code;
  14.     $uj = str_replace("class","<span class='code_f1'>class</span>",$uj);
  15.     $uj = str_replace("if","<span class='code_f1'>if</span>",$uj);
  16.     $uj = str_replace("for","<span class='code_f1'>for</span>",$uj);
  17.     $uj = str_replace("while","<span class='code_f1'>while</span>",$uj);
  18.     $uj = str_replace("print","<span class='code_f1'>print</span>",$uj);
  19.     $uj = str_replace("do","<span class='code_f1'>do</span>",$uj);
  20.     $uj = str_replace("function","<span class='code_f1'>function</span>",$uj);
  21.     $uj = str_replace("foreach","<span class='code_f1'>foreach</span>",$uj);
  22.     $uj = str_replace("<?php","<span class='code_f0'>".htmlentities("<?php")."</span>",$uj  );
  23.     $uj = str_replace("?>","<span class='code_f0'>".htmlentities("?>")."</span>",$uj);
  24.     $uj = preg_replace("/(\")([a-zA-Z0-9 űáéúőóüöí]*)(\")/e", "'<span class=\'code_f2\'>\"\\2\"</span>'", $uj);
  25.     $uj = preg_replace("/(\Ł)([a-zA-Z0-9]*)/e","'<span class=\"code_f3\">\$\\2 </span>'", $uj);
  26.     $szoveg2 = array();
  27.     $szoveg2 = explode("\n",$uj);
  28.     $i=1;
  29.     foreach($szoveg2 as $kulcs=>$kiir)
  30.     {
  31.          $szoveg2[$kulcs] = preg_replace("/([\/][\/])([a-zA-Z éáűőúöüóí,]*)/e","'<span class=\'code_f4\'>//\\2</span>'",$kiir);
  32.     }
  33.    
  34.     echo "<table class='code_table' cellpadding='0' cellspacing='0'>";
  35.     foreach($szoveg2 as $kiir)
  36.     {
  37.         if(($i%2)==0)
  38.         {
  39.             print "<tr>";
  40.             print "<td class='one'>".$i."</td>";
  41.             print "<td class='two'><code><pre>".$kiir."</pre></code></td>";
  42.             print "</tr>";
  43.         }
  44.         else
  45.         {
  46.             print "<tr class='code_par'>";
  47.             print "<td class='one'>".$i."</td>";
  48.             print "<td class='two'><code><pre>".$kiir."</pre></code></td>";
  49.             print "</tr>";
  50.         }
  51.         $i++;
  52.     }
  53.     echo "</table>";
  54.    
  55. }
  56. ?>
Add Comment
Please, Sign In to add comment