によるリクエストで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
何か不足していますか?ヘルプはありますか?