Maison  >  Article  >  développement back-end  >  Exemple de partage de coloration syntaxique de code source simple en PHP

Exemple de partage de coloration syntaxique de code source simple en PHP

黄舟
黄舟original
2017-08-16 17:18:122352parcourir

Dans notre travail de développement quotidien, nous constaterons que de nombreux codes sont mis en évidence dans l'affichage de la page Web. Cela a pour effet de rendre la page Web plus belle et de rendre l'expérience utilisateur de la page Web plus intuitive. aujourd'hui, nous allons vous présenter comment utiliser php pour obtenir un effet de surbrillance du code !

Téléchargez d'abord le PHP que nous devons utiliser pour ce cours afin d'implémenter une bibliothèque simple de fonctions de coloration syntaxique du code source : http://www.php.cn/xiazai/leiku/691

Après le téléchargement est terminé, recherchez le fichier de classe php dont nous avons besoin, décompressez-le dans notre répertoire local et créez un nouveau fichier php !

Une fois terminé, nous devons appeler cette classe dans le nouveau fichier php et instancier la classe :

<?php
include_once "codegl.php";//引入文件

//定义
$example_php_code = &#39;
// some code comment:
$example = "foobar";

print $_SERVER["REMOTE_ADDR"];

$array = array(1, 2, 3, 4, 5);

function example_function($str) {
    // reverse string
    echo strrev($obj);
}

print example_function("foo");

/*
** A multiple line comment
*/

print "Something: " . $example;&#39;;

// output the formatted code:
print &#39;<pre class="brush:php;toolbar:false">&#39;;
print syntax_highlight($example_php_code); //输出
print &#39;
'; ?>

Exécutez le fichier et le résultat sera comme indiqué ci-dessous :

Exemple de partage de coloration syntaxique de code source simple en PHP

Remarque :

Cette fonction est conçue pour être relativement simple et peut ne pas être avancée pour certains grammaires mises en surbrillance, vous pouvez étendre vous-même la fonction de cette fonction !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn