我有一个用PHP编写的页面,我被要求加载一个计数器cookie并给出一个URL(HTTP://bs.serving-sys.com/BurstingPipe/ActivityServer.bs?cn=as&ActivityID= XXXXXX&安培; NS = 1)。这可以用PHP做吗?我不确定如何从URL加载cookie。
提前致谢!
答案 0 :(得分:3)
嗯......我不确定你在说什么,但是cookies与URL没有任何关系。 Cookie是作为请求的一部分发送的,但不是URL的一部分。查看this explanation at W3 Schools。要在PHP中访问cookie,只需使用
即可$_COOKIE['cookiename'];
如果您需要访问网址中的内容,请使用
$_GET['variable_name'];
答案 1 :(得分:0)
我认为您所谈论的是一个随机数,用于将广告展示与广告点击相关联。
以下是使用该格式的典型广告。
<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>
如果那不是你想要的东西,我很抱歉,但这就是你的问题。
答案 2 :(得分:0)
从变量生成cookie:
$content = $_GET['ActivityID'];
$expire = time()+60*60*24*30;
setcookie("AID", $content, $expire);
不确定这是否是你所追求的,但这将为名为“AID”的用户设置一个cookie,其中包含ActivityID的值。