login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Snippets > Regelnummering

Regelnummering

Auteur: henver - 20 februari 2009 - 19:30 - Gekeurd door: Wim - Hits: 2477 - Aantal punten: 3.33 (3 stemmen)



Script dat regelnummers voor of achter regels ( \n ) zet bij de inhoud van een extern tekstbestand.

Code:
Voorbeeld van aanroepen:
  1. include 'function.php';
  2. echo addLineNumbers('voorbeeld.txt');
  3. echo addLineNumbers('voorbeeld.txt', 183, 5, 'right'); // Zelfde tekst, beginnend bij regel 183, om de 5 regels het regelnummer rechts weergeven.


function.php
  1. function addLineNumbers($sLocation = '', $iStart = 1, $iInterval = 1, $sAlign = 'left'){
  2. $sOutput = "\n";
  3.  
  4. if(!file_exists($sLocation)){
  5. $sOutput .= 'Er zijn geen gegevens.';
  6. }else{
  7. $sContent = file_get_contents($sLocation);
  8. $aExplodedContent = explode("\n", $sContent);
  9.  
  10. $sOutput .= '<table>'."\n";
  11. foreach($aExplodedContent as $iLine => $sLine){
  12. $iLine = $iLine + $iStart;
  13. $iRest = $iLine % $iInterval;
  14.  
  15. switch($sAlign){
  16. case 'left':
  17. default:
  18. $sOutput .= "\t".'<tr>'."\n\t\t".'<td>';
  19. if($iRest == 0){
  20. $sOutput .= $iLine;
  21. }
  22. $sOutput .= '</td>'."\n\t\t".'<td>';
  23. $sOutput .= $sLine;
  24. $sOutput .= '</td>'."\n\t".'</tr>'."\n";
  25. break;
  26. case 'right':
  27. $sOutput .= "\t".'<tr>'."\n\t\t".'<td>';
  28. $sOutput .= $sLine;
  29. $sOutput .= '</td>'."\n\t\t".'<td>';
  30. if($iRest == 0){
  31. $sOutput .= $iLine;
  32. }
  33. $sOutput .= '</td>'."\n\t".'</tr>'."\n";
  34. break;
  35. }
  36. }
  37. $sOutput .= '</table>';
  38. }
  39. $sOutput .= "\n\n";
  40. return $sOutput;
  41. }
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Geen reacties (0)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.034s