login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Niet echoen

Offline BigBug - 07/01/2007 20:34
Avatar van BigBugPHP expert
  1. <?php
  2. function php($vInput)
  3. {
  4. $var = "
  5. <table style=\"width: 500px; border: 1px solid #DDDDDD;\" cellspacing=\"0\">
  6. <tr>
  7. <td style=\"width: 40px; background-color: #EEEEEE;\">
  8. <span style=\"font-family: courier new; font-size: 10pt;\">";
  9.  
  10. $vCheckRules = $vInput;
  11. $iPieces = explode("\n", $vCheckRules);
  12. $iRules = count($iPieces);
  13. $i = 1;
  14. while($i)
  15. {
  16. if($i-1 == $iRules)
  17. {
  18. break;
  19. }
  20. else
  21. {
  22. $var .= $i."<br />";
  23. }
  24. $i++;
  25. }
  26. $var .= "</span>
  27. </td>
  28. <td style=\"width: 460px; background-color: #FFFFFF;\">";
  29. $var .= highlight_string($vInput);
  30. $var .="</td>
  31. </tr>
  32. </table>";
  33. return $var;
  34. }
  35. ?>
De highlight_string(); retourneert gelijk zijn waarde.. Dit wil ik niet en ik wil dat deze de geparsede string meegeeft zodat deze niet geechoeed wordt op de plek waar function php() staat.

Hoe gaat ik dat doen? 

7 antwoorden

Gesponsorde links
Offline marten - 07/01/2007 20:35 (laatste wijziging 07/01/2007 20:37)
Avatar van marten Beheerder
Citaat:
Hoe gaat ik dat doen?

Hoe moeten wij dat weten?

Citaat:
[..code..]


Waarom dit?
Offline nemesiskoen - 07/01/2007 20:36
Avatar van nemesiskoen Gouden medaille

PHP expert
Door de output op te vangen.
Offline marten - 07/01/2007 20:39
Avatar van marten Beheerder PHP.net

Citaat:
If the second parameter return is set to TRUE then highlight_string() will return the highlighted code as a string instead of printing it out. If the second parameter is not set to TRUE then highlight_string() will return TRUE on success, FALSE on failure.
Offline BigBug - 07/01/2007 20:45 (laatste wijziging 07/01/2007 21:14)
Avatar van BigBug PHP expert Marten, met 'true' schiet ik niks op -> Zoals ik al zei ik wil dat de geparsede hap in de var komt.
Edit Verkeerd gelezen, nu ie op false staat werkt ie ty!
Edit2
  1. <?php
  2. function php($vInput)
  3. {
  4. $var = '
  5. <table style=\"width: 500px; height: 0px; border: 1px solid #DDDDDD;\" cellspacing=\"0\">
  6. <tr>
  7. <td style=\"width: 40px; background-color: #EEEEEE;\">
  8. <span style=\"font-family: courier new; font-size: 10pt;\">';
  9.  
  10. $vCheckRows = $vInput;
  11. $iPieces = explode("\n", $vCheckRows);
  12. $iRules = count($iPieces);
  13. $i = 1;
  14. while($i)
  15. {
  16. if($i-1 == $iRows)
  17. {
  18. break;
  19. }
  20. else
  21. {
  22. $var .= $i.'<br />';
  23. }
  24. $i++;
  25. }
  26. $var .= '</span>
  27. </td>
  28. <td style=\"width: 460px; background-color: #FFFFFF;\">';
  29. $var .= highlight_string($vCheckRows, true);
  30. $var .='</td>
  31. </tr>
  32. </table>';
  33. return $var;
  34. }
  35. ?>
DIt geeft mij toch nog een hoop problemen
1. Boven deze tabel komen ineens een stuk of 6 lege regels
2. Tussen elke regel van het script komt 1 regel
3. Zodra er een " <- double quote wordt gebruikt in het script wordt de rest van de code erna rood .. (het botst -> hoe verhelp ik dat)

Wie kan me helpen?
Offline Micron - 07/01/2007 22:12
Avatar van Micron HTML beginner Ik heb even een opmerking; je doet

  1. <?php
  2.  
  3. $var = ' <table style=\"width: 500px; height: 0px; border: 1px solid #DDDDDD;\" cellspacing=\"0\"> ';
  4.  
  5. ?>


Waarom slash je je dubble quotes binnen enkele quotes?

  1. <?php
  2.  
  3. $var = ' <table style="width: 500px; height: 0px; border: 1px solid #DDDDDD;" cellspacing="0"> ';
  4.  
  5. ?>
Offline marten - 07/01/2007 23:38
Avatar van marten Beheerder www.php.net/highlight_string staat in de commentaar een mooi script voor je. Kan je zo gebruiken
Offline BigBug - 08/01/2007 07:39
Avatar van BigBug PHP expert @Micron, stonden eerst dubbele om,.. Dit had ik effe gedaan om te tesen..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s