这个Javascript代码广告使我的php页面空白,我该怎么办


This Javascript Code for ad makes my php Page Blank, what should I do?

我现在想在我的网站上放一些广告。最重要的是,阿斯特拉似乎很适合我。我在那里注册,并得到一些代码显示他们的广告在我的网站上。

代码如下:

<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>