Я шатаюсь, как слепой, в мире PHP,
, но я преодолел проблему, которая у вас возникла, я использую плоские файлы для хранения динамического содержимого сайта, фрагменты HTML, отредактированные вCKeditor и сохраняются в виде текстовых файлов, затем они включаются в каждую страницу веб-сайта.
Вот то, что у меня есть на странице, которая содержит форму CKeditor.
<? $contentv = $_GET["contentv"];?><head>
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
<form action="1.php?contentv=<? echo $contentv?>" method="post">
<textarea rows="25" cols="70" name="content">
<?
$cext = ".txt";
$files ="../content/";
$fn = $files.$contentv.$cext;
print htmlspecialchars(implode("",file($fn)));
?>
</textarea>
<br>
</form>
<p>
<script type="text/javascript">
CKEDITOR.replace( 'content' );
</script>
<script type="text/javascript">
window.onload = function()
{
CKEDITOR.replace( 'content' );
};
</script>
<?php
$editor_data = $_POST[ 'content' ];
?>
<script type="text/javascript">
var editor_data = CKEDITOR.instances.conent.getData();
</script>
Сохранить это как1form.php и измените адреса в соответствии с вашими потребностями или просто создайте папку с именем «content» в той же папке, что и этот скрипт, и создайте текстовый файл в этой папке с именем 1.txt
Далее вам нужен файлобработать текст и сохранить его как текстовый файл
<? $contentv = $_GET["contentv"];?>
<?
$cext = ".txt";
$fn = "./content/".$contentv.$cext;
$content = stripslashes($_POST['content']);
$fp = fopen($fn,"w") or die ("Error opening file in write mode!");
fputs($fp,$content);
fclose($fp) or die ("Error closing file!");
echo "<meta http-equiv=\"refresh\" content=\"0; url=./1form.php?contentv=$contentv\" />\n";
?>
Теперь сохраните его как 1.php
Текстовые файлы должны существовать в первом случае, как упоминалось ранее.
Проверьте путь к месту хранения ваших файлов и соответственно отредактируйте код.
При этом используется CKeditor, поэтому он также должен быть на вашем сервере.
Затем вы можете вызвать страницу какэто,
http://yourserver.co.uk/1form.php?contentv=1
Таким образом, вы можете вызывать много контента с 1 формой и одним сохраняемым файлом.
Я разработал, чтобы контролировать весь контент таким образом, меньше напрягатьсявремя сервера и упрощает резервное копирование, означает, что вам не нужен SQL, не то, чтобы SQL был плохим, просто еще один вариант.