Highlighten PHP source code

Door Bas Kreleger, 21 jaar geleden, 3.157x bekeken

De functies gedefineerd hierboven is om een tekst met PHP source te highlighten.

showsource(). Deze functie kun je gebruiken als je een PHP code wilt highlighten (kleuren geven).

Voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
    $highlighted_code
= showsource($code);
    
    echo "<code>" . $highlighted_code . "</code>";
?>


Een andere oplossing is om gewoon highlight_string($var); te gebruiken ;)
Hiermee zul je je PHP code getoond zien met kleuren. Vergeet alleen de tags
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? en ?>
niet!!!

Gesponsorde koppelingen

PHP script bestanden

  1. highlighten-php-source-code

 

Er zijn 14 reacties op 'Highlighten php source code'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Niels
Niels
19 jaar geleden
 
0 +1 -0 -1
Als je dit doet en je code is teovallig iets zoasl dit:

$highlighted_code = showsource("
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo("Hoi"); ?>
");

DAn geeft hij bij mij niks hoe kan dat ?
Niels
Niels
19 jaar geleden
 
0 +1 -0 -1
ow en waarom word me eerste
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? altijd groen ?>


19 jaar geleden
 
0 +1 -0 -1
Probeer het eens zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?

  $highlighted_code
= showsource("Hoi");  
echo $$highlighted_code;

?>


19 jaar geleden
 
0 +1 -0 -1
eu.. ff een tik fout gemaakt, probeer dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?

  $highlighted_code
= showsource("Hoi");  
echo $highlighted_code;

?>


19 jaar geleden
 
0 +1 -0 -1
?>

als ik highlight_string($var); dan komt er steeds een 1 achter mijn code te staan. Ik snap niet waar die vandaan komt wat er staat helemaal geen 1 in men script :/. weet iemand waar die vandaan komt en hoe ik em weg krijg? ik vind het overigens wel een gave functie :p


19 jaar geleden
 
0 +1 -0 -1
moet je er highlight_string($var,true); van maken.


19 jaar geleden
 
0 +1 -0 -1
Hoe kun je PHP in html weergeven?
Jorik
Jorik
19 jaar geleden
 
0 +1 -0 -1
Met zo'n soort code als dit wel jah..


19 jaar geleden
 
0 +1 -0 -1
Het is trouwens show_source($url) d8ik;-)
grtjes
Nathan
Nathan
18 jaar geleden
 
0 +1 -0 -1
Ik kan met deze code geen variabelen weergeven:s
Bijv als ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $blabla = "blabla"; ?>
wil highlighten, geeft ie de melding: Undefined variable: blabla...
en highlight hij gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? = "blabla"; ?>

Hoe kan ik hier variabelen weergeven?
BvD NathaN

EDIT: maar dit werkt wel:
$blabla = "$"."blabla";
Maar kan het niet makkelijker?
Jelmer -
Jelmer -
18 jaar geleden
 
0 +1 -0 -1
Zet je string niet tussen " (dubbele quotes) maar tussen ' (enkele quotes)
Variabelen tussen dubbele quotes worden automatisch vervangen. Die tussen enkele quotes niet ^^,
Martin Meijer
Martin Meijer
17 jaar geleden
 
0 +1 -0 -1
Als ik dit gebruik en ik heb een stuk script gepost, dan rekt hij in de breedte de hele pagina op.

Hoe kan ik dit tegen gaan, met bijvoorbeeld zo'n kadertje erom als hiet met regels die doorgenummerd worden?

Kan iemand mij hier mee op weg helpen?

Laat maar heb het al opgelost! Toch bedankt!
Robert  dat ben ik
Robert dat ben ik
16 jaar geleden
 
0 +1 -0 -1
tables :) op vaste maat zetten...?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Rudie dirkx
rudie dirkx
16 jaar geleden
 
0 +1 -0 -1
WTF dit is toch geen script!?!?!?! Dit is 1 functie :S

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. highlighten-php-source-code

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.