Вот коды:
1. Само содержимое файла загоняется в переменную $module_inc
$module_inc="";
//Загрузка данных из файла модуля
if (file_exists($fs_site."inc/modules/".$module)){
$f=fopen($fs_site."inc/modules/test_var.php","r") or die("Невозможно открыть файл");
$module_inc=join('',file($fs_site."inc/modules/test_var.php"));
$module_inc=nl2br(htmlentities($module_inc,ENT_QUOTES));
fclose($f);
2. JavaScript и HTML
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( \'text\' ) ;
oFCKeditor.ToolbarSet="Basic";
oFCKeditor.ReplaceTextarea() ;
}
</script>
<textarea id="text" name="text" style="width: 0px; height: 0px;">'.$module_inc.'</textarea>
Если загружать без редактора, то все выводиться НОРМАЛЬНО как надо, а когда редактор проводит замену тогда перестает отображать.
Спустя 12 часов, 52 минуты, 45 секунд (6.09.2008 - 07:42) Sylex написал(а):
квотить ниче не надо, надо просто экранировать спец. символы и удалять переводы строк, через
только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??
Код
<?php echo addslashes(str_replace(array("\r\n","\n"),"",$var)) ?>
только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??
Спустя 2 часа, 48 минут, 44 секунды (6.09.2008 - 10:31) hosestar написал(а):
Цитата(Sylex @ 6.9.2008, 4:42) [snapback]47837[/snapback]
квотить ниче не надо, надо просто экранировать спец. символы и удалять переводы строк, через
только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??
Код
<?php echo addslashes(str_replace(array("\r\n","\n"),"",$var)) ?>
только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??
В таком варианте оно мне выводит html не как текст тоже.
str_replace - убирает символы \r\n , а если мне потом нужно будет все записать обратно в файл? необходимо чтобы структура сохранилась прошлая.
А имя там совпадает потому что это имя используется для замены нужного <textarea>.
Спустя 1 час, 18 минут, 25 секунд (6.09.2008 - 11:49) Sylex написал(а):
Цитата(hosestar @ 6.9.2008, 14:31) [snapback]47845[/snapback]
Цитата(Sylex @ 6.9.2008, 4:42) [snapback]47837[/snapback]
квотить ниче не надо, надо просто экранировать спец. символы и удалять переводы строк, через
только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??
Код
<?php echo addslashes(str_replace(array("\r\n","\n"),"",$var)) ?>
только я нифига не понял... это зачем там textarea и FCKEditor с одним и тем же именем??
В таком варианте оно мне выводит html не как текст тоже.
str_replace - убирает символы \r\n , а если мне потом нужно будет все записать обратно в файл? необходимо чтобы структура сохранилась прошлая.
А имя там совпадает потому что это имя используется для замены нужного <textarea>.

если надо вывести как есть - используй htmlspecialchars:
http://ru2.php.net/htmlspecialchars
она заменит все спец. символы в соотв. эквивалент хтмл
Спустя 1 минута, 15 секунд (6.09.2008 - 11:50) Sylex написал(а):
не знаю как у тебя че выходит там... но 2 поля с одинаковым именем делать нельзя..