From Martín, 10 Years ago, written in Plain Text.
This paste is a reply to Untitled from Mustard Lizard - view diff
Embed
  1. <style title="text/css">
  2. .numbers{
  3.     float:left;
  4.     padding-right:8px;
  5.     background-color:#CCCCCC;
  6. }
  7. .text{
  8.     float:left;
  9.     margin-left:2px;
  10.     width:500px;
  11. }
  12. .codingLine1{
  13.     padding-left:2px;
  14.     padding-right:2px;
  15.     display:block;
  16.     background-color:#EEEEEE;
  17. }
  18. .codingLine2{
  19.     padding-left:2px;
  20.     padding-right:2px;
  21.     display:block;
  22.     background-color:#E2E2E2;
  23. }
  24. </style>
  25.  
  26. <?php
  27. function lineCount($code){
  28.     $lines = explode("\n",htmlentities($code));
  29.     $i = 1;
  30.     echo'<div class=numbers>';
  31.     foreach($lines as $line){
  32.         echo $i.'. <br />';
  33.         $i++;
  34.     }
  35.     echo '</div>';
  36.     $row_count = 0;
  37.     echo'<div class=text>';
  38.     foreach($lines as $line){
  39.         $color = ($row_count % 2) ? 'codingLine1' : 'codingLine2';
  40.         echo '<span class='.$color.'>'.$line.'</span>';
  41.         $row_count++;
  42.     }
  43.     echo '</div>';
  44. }
  45.  
  46. $code = "This
  47. Is
  48. My
  49. Code:
  50. <?php
  51.     echo 'PHP is good';
  52. ?> ";
  53.  
  54. lineCount($code);
  55. ?>