Comment affichez-vous votre code source php avec une source de surbrillance ou de vue ou existe-t-il d'autres alternatives à cela?Comment affichez-vous votre code source php avec surligner ou afficher la source?
Répondre
PHP possède deux fonctions natives qui pourraient vous intéresser: highlight_file()
et highlight_string()
. Si aucun d'entre eux n'est idéal, vous pouvez également utiliser Google Code Prettify pour obtenir ce résultat. C'est la solution que beaucoup utilisent, y compris StackOverflow lui-même.
Alternatives:
Sur de nombreux serveurs si vous donnez S'il s'agit d'une extension de fichier .phps, le code source sera affiché et mis en surbrillance.
Vous pouvez utiliser la fonction php highlight_file
pour répercuter la source d'un fichier avec la coloration syntaxique.
+1 pour la fonction native – Gordon
GeSHi - Generic Syntax Highlighter est une autre bibliothèque javascript opensource.
Je fais mon édition dans gvim qui peut être configuré pour faire la mise en évidence de code sensible à la syntaxe (entre autres choses).
PHP a une fonction qui convertit une builtin chaîne en couleur HTML
http://php.net/manual/en/function.highlight-string.php
so ...
<?php
print highlight_string(file_get_contents(__FILE__));
?>
démontre.
Vous pourriez aussi WNAT d'avoir un Lokk à GeSHi
HTH
C.
Je n'aime pas charger mes scripts forment des hôtes étrangers à chaque fois - en particulier pas des moteurs de recherche comme PRISM. Ce n'est pas si sûr et destructeur de temps. Si vous avez de l'expérience avec RegExp, c'est rapide.
Voici un extrait que j'ai utilisé pour un court tutoriel PHP. Vous devez le compléter avec quelques CSS, des commandes dans le dernier RegExp et un onload = 'init()' dans le body-tag.
function init() {
var codes= document.getElementsByTagName('code')
,str= ''
,len= codes.length
,c= 0
;
for(c; c < len; c++){
str = codes[c].textContent;
str=str.replace(/(\bnull\b|\b[0-9]+\b|\btrue\b|\bfalse\b|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/g,"<span class=\"text\">$1</span>");
str=str.replace(/(\(|\)|\[|\]|\{|\})/g,"<span class='bracket'>$&</span>");
str=str.replace(/\$[a-z]\w*/gi,"<span class='variable'>$&</span>");
str=str.replace(/(\! | \!\= | \!== | = | == | === | > | >= | < | <= | and | or)/g,"<span class='operator'>$&</span>");
str=str.replace(/\b(for|function|return|unset|count|global|if|else|else if|intval|int|array)\b/g,"<span class='command'>$1</span>");
codes[c].innerHTML=str;
}
}
- 1. Pratique habituelle de redistribution de code source tiers avec votre code source
- 2. PHP Websites Code source
- 3. Comment puis-je afficher le code source PHP
- 4. Comment afficher le code source dans totalview?
- 5. isUserInRole code source ou HttpServletRequest
- 6. Code source PDO de PHP
- 7. PHP affiche mon code source?
- 8. Est-il possible de récupérer votre code source de heroku?
- 9. Trouver la source (eval: ...) Code
- 10. Cacher le code source en PHP GTK
- 11. Quelle licence de code source utiliser pour votre projet?
- 12. Comment convertir le code source Php en code Asp.net
- 13. Est-ce que votre code source privé est SASS/Less stylesheets, ou public comme CSS?
- 14. Code source SQL Query
- 15. Comment afficher le code source jsp dans une page jsp
- 16. Comment afficher le code source d'une Silverlight dll
- 17. C++ code source vectoriel
- 18. source de courant Diff vs la source au moment
- 19. Chiffrer le code source
- 20. PHP code source sur Enregistrer avec Zend Studio for Eclipse
- 21. C# .net code source
- 22. Quelqu'un de familier avec le code source PHP?
- 23. Organiser R Code source
- 24. Vérification orthographique par lots avec code source
- 25. ftp code source
- 26. Afficher le code source HTML en surbrillance dans Firefox?
- 27. Globalisation du code source
- 28. Formating javascript code source
- 29. analyser le code source avec sonar
- 30. Comment marquer le code source Perl?
Qu'est-ce qui donne un coup de fouet? – alex