我正在尝试使用CKEditor编写文件(协议内容),以便后端管理员可以对其进行编辑。
<?php $agreement = file_get_contents('xxxx.txt');?>
<textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10">
<?php echo $agreement; ?>
</textarea>
此时,#agreement 值返回 right 并显示在 textarea 上显示的正确 html 元素(富文本编辑器)
我的 php 文件(提交操作)
if (!empty($_POST))
{
foreach ( $_POST as $key => $value )
{
if ( ( !is_string($value) && !is_numeric($value) ) || !is_string($key) )
continue;
if ( get_magic_quotes_gpc() )
$value = htmlspecialchars( stripslashes((string)$value) );
else
$value = htmlspecialchars( (string)$value );
?>
<tr>
<th style="vertical-align: top"><?php echo htmlspecialchars( (string)$key ); ?></th>
<td><pre class="samples"><?php echo $value; ?></pre></td>
</tr>
<?php
}
}?>
<?php echo $value;
$file = 'xxxx.txt';
// Open the file to get existing content
file_put_contents($file, $value);
?>
在我 echo ed $value 的行中,它返回我想要(<h2>Hello Worldwqdwqdqwdqa</h2>
)存储/写入我的文本文件的确切内容,但 xxx.txt 文件根本没有改变。我错过了什么?