我正在 WordPress 中使用短代码执行插件。
这只是让我可以编写这样的短代码 [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 撇号混淆,并破坏回显的字符串。
我怎样才能避免这种情况?
Thanks
正确的代码:
<?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>";
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)