[php] highlight_string() naar string in php 4.1.2

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Shinji
  • Registratie: Februari 2002
  • Nu online
Ik wil de gehighlighde code in een string hebben echter kan je dat, door een return parameter pas gebruiken sinds PHP 4.2.

$code = highlight_string($content, true);

Dit werkt dus niet onder PHP 4.1.2

De host waar mijn site op staat draait dus op 4.1.2 maar hoe kan ik dan ervoor zorgen dat de gehighlighde code toch in een string komt?
Nu echo-ed hij hem gelijk bovenaan de pagina en komt het niet op de plaats waar het zou moeten.

Ik heb het al geprobeert met ob_start en ob_end_flush, echter dit geeft geen resultaat.

Zoeken met google op: highlight_string to string 4.1.2 leverde ook geen relevante resultaten.

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

Je moet je buffer ook niet flushen!

Uit de usercomments op php.net:

PHP:
1
2
3
4
ob_start(); 
highlight_string($source); 
$colorsource = ob_get_contents(); 
ob_end_clean();

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Shinji
  • Registratie: Februari 2002
  • Nu online
Oke, hartelijk bedankt, dat was de oplossing

Acties:
  • 0 Henk 'm!

  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

ik wil graag nog een vraag hierover posten..
eenmaal werkend nu heb ik een probleempje er nog mee :P
ik wil voor verschillende kleuren geen <font> tags gebruiken, maar gewoon <span class="phprood">

is zoiets mogelijk zonder 3 functies eromheen te bouwen?? :p

[ Voor 27% gewijzigd door gitaarwerk op 29-04-2003 17:34 ]

Ontwikkelaar van NPM library Gleamy


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

Gitaarwerk schreef op 29 April 2003 @ 17:34:
ik wil graag nog een vraag hierover posten..
eenmaal werkend nu heb ik een probleempje er nog mee :P
ik wil voor verschillende kleuren geen <font> tags gebruiken, maar gewoon <span class="phprood">

is zoiets mogelijk zonder 3 functies eromheen te bouwen?? :p
Dan haal je er toch een zooitje str_replace()'s overheen?
Staat trouwens hier al een compleet voorbeeld bij de usercomments (ene tom dot pike) ;)

Intentionally left blank