繁体   English   中英

从PHP中的URL加载cookie

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM