[英]How to keep PHP opening and closing tags in ckeditor source as html entity?
在ckeditor中,我正在共享php,html等代碼片段。因此,例如,我將分享以下內容:
<?php
//Something here...
?>
在源代碼視圖中顯示為:
<?php
//Something here...
?>
當我將其保存到mysql時,代碼保持應有的狀態。 但是,當我加載代碼時,ckeditor會將源視圖中的代碼更改為:
<!--?php
//Something here...
?-->
是否有解決此問題的解決方案?
您必須在源代碼視圖中鍵入您的php代碼,否則它將成為html代碼,並且為了保護它免受ckeditor的影響,請在config.js文件中使用以下代碼:
config.protectedSource.push(/<\?[\s\S]*?\?>/g);
正如Kiyan所說,我添加了config.protectedSource,並且可以在編輯器中工作。 但是,要將該頁面視為包含您在php中添加的內容的文章,我必須在輸出文章/頁面中添加以下內容:
textarea是存儲在mysql數據庫中的字段。
<?php echo eval('?>' . utf8_encode($row['textarea']) . '<?php '); ?>
在編輯器中,如果我添加了一些<.php include(“ whatever.php”)之類的php; ?>,它很好地包含了what.php文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.