我正在努力使用CKEditor制作网站的html文件。我希望用户应该能够通过管理面板编辑任何html文件的代码。为此我使用了file_get_contents函数,它似乎工作正常,除了JavaScript代码没有在编辑器中显示为可编辑代码。我也尝试过fread函数,它还在编辑器中显示文件的所有内容,但我仍然无法将编辑器中的JavaScript代码作为可编辑代码。有什么帮助吗?
以下是代码:
$contents = file_get_contents($_REQUEST['path']);
if(!$contents) die("Page not found");
$oFCKeditor = new FCKeditor('content') ;
$oFCKeditor->BasePath = 'fckeditor/' ;
$oFCKeditor->Width = '100%' ;
$oFCKeditor->Height = '350' ;
if($mode == 'edit')$oFCKeditor->Value = stripslashes($contents);
$oFCKeditor->Create() ;
答案 0 :(得分:2)
CKEditor(以前称为FCKeditor)是一个WYSIWYG(所见即所得)编辑器。 WYSIWYG编辑采用所有html,css& javascript,执行/解析它&尝试显示输出。所以这是共鸣Javascript代码没有在编辑器中显示,因为编辑器是为解析javascript&而构建的。显示其输出;而不是实际的代码。
现在,如果您想直接使用代码而不是其输出。有两种选择: