login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP in kleur

Offline Stijn - 03/02/2005 22:53
Avatar van StijnPHP expert Hallo,

misschien weet je het al  maar ik ben bezig met scriptlibary.

wanneer men een tekst en script post (bv: PHP). dan moet het script de kleuren krijgen.

ik gebruik highlight_string(); maar dan komt de tekst in zwart en de HTML tags worden dan ook weergeven.

Ik zou graag hebben dat de tekst in witte kleur wordt weergeven en dat het script wordt weergeven in het kleur.

Ik haal de volledige teksten uit een database .

Kan iemand me helpen????

gretz [ein]stein

9 antwoorden

Gesponsorde links
Offline Thomas - 03/02/2005 22:57
Avatar van Thomas Moderator Tekst in het zwart ?
highlight_string() zou de tekst toch moeten kleuren.
Er moeten dan wel php openings-en sluitingshaken omheen staan he ?

kijk maar:
  1. // niet gekleurd


  1. <?php
  2. // wel gekleurd
  3. ?>
Offline Stijn - 04/02/2005 19:10
Avatar van Stijn PHP expert dit is mijn string:

<P>hallo dit is eens een test handleiding.</P>
<P><?php<BR>&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td colspan=\"2\"&gt;&lt;div align=\"center\"&gt;";<BR>//de editor<BR>include("spaw_control.class.php");<BR>$sw = new SPAW_Wysiwyg('opmerking',stripslashes($HTTP_POST_VARS['opmerking']));<BR>$sw-&gt;show();<BR>echo "&lt;/div&gt;&lt;/td&gt;<BR>&nbsp; &lt;/tr&gt;<BR>&nbsp; &lt;tr&gt;<BR>?></P>
<P>groeten stijn <IMG src="/enap/images/smile/17.bmp"></P>

en ik zet die dan in <?php $string=""?>

tussen de "" komt dan de tekst boven

en dan als output: <?php highlight_string("$string"); ?>

maar dan geeft hij ook de HTML-tags weer 

wat is er fout mee, hij moet alleen de PHP-code in het kleur weergeven 

thx & grtz stijn
Offline Thomas - 04/02/2005 19:17
Avatar van Thomas Moderator highlight_string() pakt gewoon alles wat aan die functie wordt meegegeven - alle HTML die hier mogelijk in staat wordt onschadelijk gemaakt.
Staat er ook HTML tussen die onderdeel is van de pagina, en niet van de code die je wilt highlighten ?
Dan moet je code + opmaak van je webpagina op een of andere manier scheiden, bjivoorbeeld door ze tussen speciale tags te zetten, zoals hier ook gebeurt...
Offline Stijn - 04/02/2005 19:21
Avatar van Stijn PHP expert en hoe wordt dat gebruikt, want ik ken niet veel functies van PHP 

stijn
Offline Thomas - 04/02/2005 19:33
Avatar van Thomas Moderator Nou, je zet een [tag] voor het begin van je code, en een [/tag] na het einde van je code. Hierna schrijf je PHP-code die deze tags+inhoud er uit filtert en apart behandeld.
De 4e knop van links in het reactie-venster heeft zo'n tag ([ code ] minus spaties). Alles wat tussen die tag en [ /code ] (minus spaties) komt te staan wordt als (PHP-)code beschouwd.
De eerstergenoemde PHP-code waar ik het over had zal dus een reguliere expressie moeten bevatten die de [tag]...[/tag]-stukken er uit filtert....
Maar waarschijnlijk moet je zelf eerst wat meer kaas gegeten hebben van PHP voordat je met dit soort dingen aan de slag gaat ?
Offline Stijn - 04/02/2005 19:43
Avatar van Stijn PHP expert mmm, kan je me een beetje op help zetten als je het niet erg vindt?

stijn
Offline Thomas - 04/02/2005 19:50
Avatar van Thomas Moderator Zoek tussen de PHP-scripts naar 'UBB(-tags)', en kijk bij de PHP-tutorials bij 'reguliere expressies' .
Offline Stijn - 04/02/2005 19:55
Avatar van Stijn PHP expert bedankt man, ik ga die tutorials eens grondig bestuderen en dan gaat dit wel lukken 

greetz [ein]stein
Offline Thomas - 04/02/2005 20:31
Avatar van Thomas Moderator Mja en als je vastloopt... als je gerichte vragen hebt kun je hier op het forum terecht eh ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s