[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кривое сохранение из textarea
yotobo
Всем привет.Уже более 6 часов бьюсь над этой проблемой.Смысл такой есть админка с подключенным jwysiwyg,который сохраняет контент в текстовый файл:

<head>
<meta
http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link
rel="stylesheet" href="jwysiwyg/jquery.wysiwyg.css" type="text/css" />
</head>
<form
method="post" id="searchform" action="save.php">
<textarea
name="content" id="wysiwyg" rows="2" cols="47">
<?php
echo file_get_contents( 'sm.txt' ); ?>
</textarea>
<script
type="text/javascript" src="jquery-1.3.2.js"></script>
<script
type="text/javascript" src="jwysiwyg/jquery.wysiwyg.js"></script>
<script
type="text/javascript">
(function($)
{
$('#wysiwyg').wysiwyg({
controls: {
strikeThrough : { visible : true },
underline : { visible : true },

separator00 : { visible : true },

justifyLeft : { visible : true },
justifyCenter : { visible : true },
justifyRight : { visible : true },
justifyFull : { visible : true },

separator01 : { visible : true },

indent : { visible : true },
outdent : { visible : true },

separator02 : { visible : true },

subscript : { visible : true },
superscript : { visible : true },

separator03 : { visible : true },

undo : { visible : true },
redo : { visible : true },

separator04 : { visible : true },

insertOrderedList : { visible : true },
insertUnorderedList : { visible : true },
insertHorizontalRule : { visible : true },

h4mozilla : { visible : true && $.browser.mozilla, className : 'h4', command : 'heading', arguments : ['h4'], tags : ['h4'], tooltip : "Header 4" },
h5mozilla : { visible : true && $.browser.mozilla, className : 'h5', command : 'heading', arguments : ['h5'], tags : ['h5'], tooltip : "Header 5" },
h6mozilla : { visible : true && $.browser.mozilla, className : 'h6', command : 'heading', arguments : ['h6'], tags : ['h6'], tooltip : "Header 6" },

h4 : { visible : true && !( $.browser.mozilla ), className : 'h4', command : 'formatBlock', arguments : ['<H4>'], tags : ['h4'], tooltip : "Header 4" },
h5 : { visible : true && !( $.browser.mozilla ), className : 'h5', command : 'formatBlock', arguments : ['<H5>'], tags : ['h5'], tooltip : "Header 5" },
h6 : { visible : true && !( $.browser.mozilla ), className : 'h6', command : 'formatBlock', arguments : ['<H6>'], tags : ['h6'], tooltip : "Header 6" },

separator07 : { visible : true },

cut : { visible : true },
copy : { visible : true },
paste : { visible : true }
}
}
);
})(jQuery);
</script>
<input
type="submit" id="search_submit" value="Сохранить" />
</form>


и главный файл index.php который выводит все это:

<?php
$file='sm.txt';
include($file);
?>

Текстовая информация выводится без проблем с любым форматированием,но проблема с ссылками и изображениями.
Допустим если вставить ссылку в контент,то сохраняется она в таком виде:
<a href=\"http://ya.ru\">ссылок</a> и естественно не работает,так как заключена в косые скобки.
Тоже самое и с изображениями.Из-за этих "\" тоже не выводятся.
Объясните в чем может быть дело.Перепробовал все wysiwyg редакторы,результат тот же.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.