- <style title="text/css">
- .numbers{
- float:left;
- padding-right:8px;
- background-color:#CCCCCC;
- }
- .text{
- float:left;
- margin-left:2px;
- width:500px;
- }
- .codingLine1{
- padding-left:2px;
- padding-right:2px;
- display:block;
- background-color:#EEEEEE;
- }
- .codingLine2{
- padding-left:2px;
- padding-right:2px;
- display:block;
- background-color:#E2E2E2;
- }
- </style>
- <?php
- function lineCount($code){
- $lines = explode("\n",htmlentities($code));
- $i = 1;
- echo'<div class=numbers>';
- foreach($lines as $line){
- echo $i.'. <br />';
- $i++;
- }
- echo '</div>';
- $row_count = 0;
- echo'<div class=text>';
- foreach($lines as $line){
- $color = ($row_count % 2) ? 'codingLine1' : 'codingLine2';
- echo '<span class='.$color.'>'.$line.'</span>';
- $row_count++;
- }
- echo '</div>';
- }
- $code = "This
- Is
- My
- Code:
- <?php
- echo 'PHP is good';
- ?> ";
- lineCount($code);
- ?>