首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向Javascript Adcode动态添加URI

向Javascript Adcode动态添加URI
EN

Stack Overflow用户
提问于 2019-02-06 16:58:02
回答 3查看 59关注 0票数 1

下面是我的AdCode,我只是尝试将URI传递给chnm =代码上的脚本标记之一。

我不知道做这件事的最好办法是什么。

代码语言:javascript
运行
复制
  <?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 = tag将标记代码动态显示的URI或URL路径传递给adserver。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-02-06 17:08:42

Demo

https://ideone.com/TCwY35

溶液

您可以使用"'.$channel.'"将变量嵌入代码中。

您不需要单独地echo变量。稍后您已经开始echo了。

代码语言:javascript
运行
复制
 <?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;
票数 0
EN

Stack Overflow用户

发布于 2019-02-06 17:05:43

只需使用纯javascript:

代码语言:javascript
运行
复制
chnm = window.location.href;

但是为了让你的例子起作用,你需要清理大量的代码。

票数 1
EN

Stack Overflow用户

发布于 2019-02-06 17:09:13

您不能在PHP标记中再次使用<?php echo $channel?>,您必须使用连接

例子:

代码语言:javascript
运行
复制
<?php echo 'Your name is '. $name .', haha'; ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54558805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档