login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]Regels van een string tellen

Offline BigBug - 07/01/2007 13:46 (laatste wijziging 07/01/2007 14:13)
Avatar van BigBugPHP expert
  1. <table style="width: 500px; border: 1px solid #DDDDDD;" cellspacing="0">
  2. <tr>
  3. <td style="width: 500px;" colspan="2">
  4. <form name="form" action="" method="post">
  5. <textarea name="source" cols="50" rows="10">Hier de source</textarea><br />
  6. <input type="submit" name="submit" value="Colorcode Source!">
  7. </form>
  8. </td>
  9. </tr>
  10. <tr>
  11. <td style="width: 40px; background-color: #EEEEEE;">
  12. <?php
  13. $aPieces = explode('<br />',$_POST['source']);
  14. $iRows = count($aPieces);
  15. echo $iRows;
  16. ?>
  17. </td>
  18. <td style="width: 460px; background-color: #FFFFFF;">
  19. <?php
  20. if($_SERVER['REQUEST_METHOD'] == 'POST')
  21. {
  22. highlight_string($_POST['source']);
  23. }
  24. ?>
  25. </td>
  26. </tr>
  27. </table>

Een klein stukje code,.. Ik ben aan het uitproberen hoe ik paginanummering voor mijn gehighlighte code krijg. Zoals in het script te zien is probeer ik te exploden op de linebreak die php gebruikt.. Maar welke is dat? Hierdoor kan ik het aantal delen tellen en op die manier paginanummering voor mijn code plaatsen..

Kan iemand mij verder helpen?

4 antwoorden

Gesponsorde links
Offline Crazed - 07/01/2007 13:48
Avatar van Crazed PHP interesse exploden op \n ipv <br />
Offline Stefan14 - 07/01/2007 13:49
Avatar van Stefan14 PHP gevorderde ik gebruik het volgende stukje code om de regels in een bestand met code te tellen (om zodoende het totale aantal scriptregels in mijn hele website te bepalen)
Ik weet niet of dat voor dit ook zou kunnen werken

  1. <?php
  2. $bestand = bestand.php';
  3. $regels = count(file($bestand));
  4. ?>
Offline BigBug - 07/01/2007 13:56 (laatste wijziging 07/01/2007 14:13)
Avatar van BigBug PHP expert http://www.devguru.nl/icms/hightest.php

Check it yourself.. Werkt niet..
Dit is de code die ik nu gebruik (rest is ongewijzigd):
  1. <?php
  2. $iRows = count(explode('\n',$_POST['source']));
  3. echo $iRows;
  4. ?>
Oja: wel meerdere regels invulle he  

Edit Ik heb het zelf al opgelost.. Ik moest eerst de superglobal in een var zetten..
Offline Ibrahim - 07/01/2007 17:29 (laatste wijziging 07/01/2007 17:55)
Avatar van Ibrahim PHP expert dit is ook een mogelijkheid:

PHP.net: file
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.279s