With the config.protectedSource.push(/<\?[\s\S]*?\?>/g); setting CKeditor is supposed to hide PHP code from the editor and this is exactly what it does.
However, upon opening HTML files containing PHP code, the PHP section is converted into a large string, leaving no space between the opening tag <?php and the following code, obviously causing rendering errors after saving.
Example:
<h1>Webpage</h1>
<h3>Html</h3>
This is html code
<h3>PHP</h3>
<?php
echo ('Hello World');
?>
In CKeditor:
<h1>
Webpage</h1>
<h3>
Html</h3>
This is html code
<h3>
PHP</h3>
<?phpecho ('Hello World');?>
Any suggestions how to prevent this behaviour? Many thanks
Sat, 03/10/2012 - 07:37
#1
Re: Protect PHP issue
Starting the PHP code on the same line as the opening tag <?php seems to be the remedy.
For instance: <?php echo ('Hello World'); ?>