![](/img/trans.png)
[英]Not able to retrieve array from cookie on page load after url rewritting in htaccess using php
[英]Load cookie from URL in PHP
我有一个用PHP编写的页面,并且被要求加载计数器cookie并指定一个URL(HTTP://bs.serving-sys.com/BurstingPipe/ActivityServer.bs?cn=as&ActivityID=XXXXXX&ns=1)。 这可以在PHP中完成吗? 我不确定如何从URL加载Cookie。
提前致谢!
嗯...我不确定您在说什么,但cookie与URL没有任何关系。 Cookie是作为请求的一部分发送的,而不是URL的一部分。 在W3 Schools上查看此说明 。 要使用PHP访问Cookie,您只需使用
$_COOKIE['cookiename'];
如果您需要从URL访问某些内容,则可以使用
$_GET['variable_name'];
我认为您在说的是一个随机数,该随机数用于将广告展示次数与广告点击次数相关联。
这是使用该格式的典型广告。
<a href="http://adnetwork.tld/click?ad=1234567&session=98765">
<img src="http://adnetwork.tld/view?ad=1234567&session=98765" />
</a>
这是使用Javascript在客户端生成广告的一种典型方法。
<script language="javascript" type="text/javascript">
var random = Math.floor(Math.random() * 100000000);
document.write('<a href="http://adnetwork.tld/click?ad=1234567&session=' + random + '">');
document.write('<img src="http://adnetwork.tld/view?ad=1234567&session=' + random + '" />');
document.write('</a>');
</script>
很抱歉,如果这不是您想要的,那似乎就是您的问题了。
要从变量生成Cookie:
$content = $_GET['ActivityID'];
$expire = time()+60*60*24*30;
setcookie("AID", $content, $expire);
不知道这是不是您想要的,但这会为用户设置一个名为“ AID”的cookie,并带有ActivityID的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.