我现在想在我的网站上放一些广告。最重要的是Adsterra对我来说很好看。我在那里注册并获得一些代码以在我的网站上显示他们的广告。
代码如下所示:
<script type="text/javascript">
atOptions = {
'key' : '0000',
'format' : 'iframe',
'height' : 250,
'width' : 300,
'params' : {}
};
document.write('<scr' + 'ipt type="text/javascript" src="http' + (location.protocol === 'https:' ? 's' : '') + '://www.example.com/invoke.js"></scr' + 'ipt>');
我放入了我的WordPress博客并且很好,但是在我的其他php中,这使我的这些部分空白或者出错。
我检查了错误日志文件,它是:
PHP解析错误:语法错误,意外&#39;键&#39; (T_STRING),期待&#39;,&#39;或&#39;;&#39;在第60行的/home/fajlamic/public_html/links/inc/head.php中
我将整个head.php
文件添加到了平底锅&gt;&gt; http://codepen.io/anon/pen/mepqEq
我已经完成了一些Google搜索以及 StackOverflow ,但似乎没有什么对我有用。任何人都可以告诉我如何修改我所拥有的,以便它正常工作吗?
答案 0 :(得分:0)
你可以做两件事。 1)在开始<?php
之前停止<style>
到页面底部,或者2) Escape 所有javascript单引号:
选项1:转义
'<script type="text/javascript">
atOptions = {
\'key\' : \'61aeec1e4ef0ef989337d9ed0f8800be\',
\'format\' : \'iframe\',
\'height\' : 250,
\'width\' : 300,
\'params\' : {}
};
document.write(\'<scr\' + \'ipt type="text/javascript" src="http\' + (location.protocol === \'https:\' ? \'s\' : \'\') + \'://www.bnhtml.com/invoke.js"></scr\' + \'ipt>\');
</script>';
选项2:停止php
'<meta name="Robots" content="All,Index,Follow">';
// Stop php here since you don't have anymore php-generated variables below this part
?>
<!-- start html here -->
<style>