login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hightlighter

Offline W0etah - 03/12/2006 17:23
Avatar van W0etahPHP beginner Ik gebruik de functie highlight_string(); om mijn php code te highlighte, maar als ik die laat weergeven in een fieldset, dan krijg ik enkel de code, dus ook <font ....>

dit is het script dat ik gebruik

  1. <?php
  2. function vieuwFile($path, $user, $file) {
  3. if(!file_exists($path.'/'.$user.'/'.$file)) {
  4. $bericht = "Het bestand $file bestaat niet";
  5. } else {
  6. $fileOpen = fopen($path.'/'.$user.'/'.$file, 'r');
  7. $bericht = fread($fileOpen, filesize($path.'/'.$user.'/'.$file));
  8. $extensie = array_pop(explode('.', "$path.'/'.$user.'/'.$file"));
  9. if($extensie == 'txt') {
  10. $output = $bericht;
  11. } elseif($extensie == 'html') {
  12. $output = htmlspecialchars($bericht);
  13. } elseif($extensie == 'php') {
  14. $output = highlight_string($bericht);
  15. }
  16. fclose($fileOpen);
  17. }
  18. return $output;
  19. }
  20. ?>

3 antwoorden

Gesponsorde links
Offline Milannetjuhh - 03/12/2006 17:29
Avatar van Milannetjuhh Nieuw lid misschien moet het ipv. "vieuwFile"
"viewFile"
Offline W0etah - 03/12/2006 17:45 (laatste wijziging 03/12/2006 18:09)
Avatar van W0etah PHP beginner wat heeft dat ermee te maken?
Dat is de naam van een mijn functie, dat werkt allemaal

het is de highlighter dat niet werkt

edit: ik heb het gewoon laten echoen op het scherm, niet in die fieldset, dan krijg ik al die kleuren te zien, maar achter de code staat dan nog een "1"

edit2: na wat zoeken heb ik gevonden dat er true achter moest
Offline Thomas - 04/12/2006 11:41
Avatar van Thomas Moderator Inderdaad. highlight_string($string) drukt je string meteen af. Als je een tweede parameter meegeeft met de waarde true of 1 dan zal het resultaat van highlight_string($string, 1) als string geretourneerd worden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s