将javascript和php存储在数据库中并输出

时间:2014-02-11 05:52:27

标签: javascript php mysql

好的,我在我的智慧结束,并希望我能得到一些帮助。 尝试构建一个简单的CMS和CMS的一部分是在页面表中有效地存储php和javascript / jquery,以便可以检索它们而不是输出。

我有一个函数可以很好地序列化表单,并且可以使用firebug将数组记录到函数中。我无法使用所需的换行符存储javascript和php。

我尝试了mysql_real_escape_string,但这只会杀死内容。 我尝试了htmlspecialchars和htmlspecialchars_decode ...但需要使用addslashes来获取查询。

简化示例:     HTML

<form>
<textarea name="pageDetails[php_html_Javascript_content]"></textarea>
</form>

jquery的

<script>
function that ajaxes to a php function
function postForm()
{
var params = $('input[name="php_html_Javascript_content"]').serialize();
//custom ajax/posting function.
}
</script>

php存储数据

$pageDetails = $_POST['php_html_Javascript_content'];
function storePageDetails($pageDetails)
{
//heres where ive tried htmlspecialchars and mysql_real_escape_string
}

php echoing data

<php
$pageContent = getPageContentFunction();//just returns a simple array of the tables cells
$pageBody = $pageContent['pageBody'];
$pageBody = htmlspecialChars_decode($pageBody);
$pageBody = stripslashes($pageBody);
//I have tried a few ways but nothing seems to manage to out put the javascript as it //needs to with the line breaks
echo $pageBody;
?>

所以我想我只是不确定如何将javascript和php存储起来,因为它被输入到textarea中。

我真的很感激帮助。

0 个答案:

没有答案