ワードプレスでショートコード実行プラグインを使用しています。
これにより、次のようなショートコードを書くことができます [email_spamproof]
しかし、スクリプトをエコーしようとしています。下記を参照してください...
<?php
echo '<script type="text/javascript">
<!--
// spam protected email
emailE=("enquiries@" + "example.co.uk")
document.write('<a title="E-mail Example" href="mailto:' + emailE + '">' + emailE + '</a>')
//-->
</script>
<noscript>
<span class="spam-protected">Email address protected by JavaScript. Please enable JavaScript.</span>
</noscript>';
?>
今、あなたはおそらく私の問題をすでに見ているでしょう。
通常、私がものをエコーするとき、それはこのようになります...echo 'hello';
そして、同じアポストロフィを使用して文字列を分割します-このように...
echo 'hello ' . php_name() . ' and friends'
私の問題
このスクリプトは、スクリプト変数を文字列に追加するという同様の方法も使用しますが、これらのスクリプトのアポストロフィは PHP のアポストロフィと混同され、エコーされた文字列を壊します。
どうすればこれを回避できますか?
ありがとう