【发布时间】:2014-04-01 00:47:21
【问题描述】:
嗨 :) (对不起,如果我的英语不完美:/) 我试图为我的网站制作一个代码编辑器,我想在用户录制的时候自动为用户编写的代码着色。 我发现了这个使用 GeSHi 为代码着色的 php 脚本。我的问题是我不能在 textarea 中使用它:/ 有人谈到使用字段集,但我无法理解:/
include("geshi/geshi.php");
$source = $req;
$language = 'php';
$path = 'geshi/geshi/';
$geshi = new GeSHi($source, $language, $path);
echo $geshi->parse_code();
有人可以帮我吗? :) 谢谢 :)
【问题讨论】:
-
你不能用 GeSHi 来做这件事,因为它不提供编辑功能,它只是语法高亮你的标记。改为查看CodeMirror
-
谢谢@onetrickpony :) 我要去看看 :)
-
格氏解析代码服务器端。您应该使用客户端对其进行解析,以便用户可以实时编辑代码。例如查看ace.c9.io 或查看所有en.wikipedia.org/wiki/…。 ACE 是基于 Canvas 的,您应该为此努力以获得更好的性能。
标签: php ide code-editor geshi