这是我的AdCode,我只是想将URI传递给代码chnm =上的脚本标签之一
我不确定执行此操作的最佳方法是什么。
<?php
if( aicp_can_see_ads() ) { // This part will show ads to your non- banned visitors
$channel = $_SERVER['REQUEST_URI'];
$adCode = '<div class="aicp"><!-- Don\'t forget to add this div with
aicp class -->
<script id="mNCC" language="javascript">
width = "950";
height = "900";
crid = "65743925";
versionId = "09428435";
chnm = "<?php echo $channel ?>"; //Used to specify the channel name
</script>
<script src="//adserver.net/ads.js"></script> </div><!-- end of the
aicp div -->';
echo $adCode;
}
?>
基本上,我只需要能够通过chnm =标签将URI或URL路径从动态显示广告代码的位置传递到广告服务器
答案 0 :(得分:1)
只需使用纯JavaScript:
chnm = window.location.href;
但是您有大量的代码需要清理以使您的示例正常工作。
答案 1 :(得分:0)
演示
解决方案
您可以使用"'.$channel.'"
您不需要单独echo
变量。您以后已经echo
了。
<?php
$channel = "SomeChannel";
$adCode = '<div class="aicp"
<script id="mNCC" language="javascript">
width = "950";
height = "900";
crid = "65743925";
versionId = "09428435";
chnm = "'.$channel.'"
</script>
<script src="//adserver.net/ads.js"></script>
</div>';
echo $adCode;
答案 2 :(得分:0)
您不能在PHP标记中再次使用<?php echo $channel?>
,必须使用串联
示例:
<?php echo 'Your name is '. $name .', haha'; ?>