我正在尝试通过请求发送 HTML 代码(变量target
),但在将其输入数据库之前,我通过以下方式再次对其进行编码,AJAX
escape(target)
$post=target recieved on PHP page by POST
$post= htmlentities($_POST['posttext']);
$post = mysql_real_escape_string($post);
现在,在从 MySql 中读取它时,我正在使用它html_entity_decode($post)
来发布所需的输出。
问题:
在我的本地 apache 服务器上一切正常,但是当我将相同的代码上传到在线服务器时,输出的几个特殊字符后跟\
.
例如。
在我的本地服务器上。
awk '/<ca>/{f=1;next}/<\/ca>/{f=0}f' $filename > ca.crt
awk '/<cert>/{f=1;next}/<\/cert>/{f=0}f' $filename > client.crt
awk '/<key>/{f=1;next}/<\/key>/{f=0}f' $filename > client.key
在线服务器上。
awk \'/<ca>/{f=1;next}/<\\/ca>/{f=0}f\' $filename > ca.crt
awk \'/<cert>/{f=1;next}/<\\/cert>/{f=0}f\' $filename > client.crt
awk \'/<key>/{f=1;next}/<\\/key>/{f=0}f\' $filename > client.key
我错过了什么吗?有什么帮助吗?