我现在想在我的网站上放一些广告。最重要的是,阿斯特拉似乎很适合我。我在那里注册,并得到一些代码显示他们的广告在我的网站上。
代码如下:
<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解析错误:语法错误,意想不到的'key' (T_STRING),期望','或';'在/home/fajlamic/public_html/links/inc/head.php第60行
我将整个head.php
文件添加到pan>> http://codepen.io/anon/pen/mepqEq
我已经做了一些谷歌搜索,也在StackOverflow,但似乎没有为我工作。有谁能告诉我怎样修改我已有的,使它正常工作吗?
你可以做两件事。1)在开始<style>
之前停止<?php
到页面底部,或者2)转义所有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:Stop 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>