2011-08-30 68 views
0

我正在为某个网站构建管理面板,我想添加选项以发布新页面。我想建立一些文本编辑器,允许发布者添加HTML/PHP代码。如何将PHP代码插入数据库表中?

我试图插入文字dababase表比打印:

EOF; 
echo "1"; 
echo <<<EOF 

但输出"EOF; echo "1"; echo <<<EOF"

我如何添加PHP/HTML代码到我的数据库表?

+5

做这样的事情通常是一个非常糟糕的主意,特别是如果它来自用户输入,因为它可能会影响您的服务器。 –

+0

通常,是的,但我可以看到在管理控制面板中执行此操作,例如,如果您正在制作自定义CMS系统。 – RonLugge

+0

在这种情况下,建立CMS系统,网站将存储在网站所有者的服务器,所以在这种情况下,用户只能影响到他自己的服务器..或者我喜欢? 感谢您的意见。 – jony

回答

1

你可以像一个正常的,文本的PHP/HTML添加到数据库中。当你检索你的PHP代码后,如果你想执行它,你必须使用eval函数。

+0

非常感谢!它的工作! – jony

+0

不要忘记接受答案;) – yvan

+2

不要忘记,在数据库中存储代码几乎总是一个非常糟糕的软件设计的标志。 – Jacco

2

它的逆转,应该是

echo <<<EOF 


echo "1"; 


EOF; 
相关问题