2016-09-27 8 views
1

ロード時にページに追加したいJavaScriptコードがいくつかあります。このコードはmysqlデータベースに保存されました。document.write mysqlデータベースのjavascriptとエスケープ処理

Google AdSenseのコードまたはプロバイダから直接取得された他のJavascriptスニペット。

これは私が使用していたコードですが、明らかに間違った文字を置き換え、必要なときにエスケープしません。

document.write("<?php echo str_replace('"',"'", preg_replace('#<\/script>#', '<\\/script>', trim(preg_replace('/\s+/', ' ', wordpressPlugin_get_option('source', 'field'))))); ?>"); 

は、どのように私は私がエスケープされている間違った文字をせずにページに追加できるように、私はデータベースから、この取得した文字列を解析しています方法を変更することができますか?あなたの助けのための

おかげ

+0

?私は、そのような場合には、置換えを使用せずに直接レンダリングできると思っていたでしょう – ADyson

答えて

-1

使用この:あなただけのようにもdocument.writeを起動せずに、直接、PHPのエコーを使用できない理由

<script type="text/javascript"> 
    var code = "<code>&lt;?php {YOUR PHP CODE HERE} ?&gt;</code>"; 
    document.write(code); 
</script> 
関連する問題