PHP会话问题
我有两个脚本,但我不能让它们一起工作 1-一个简单的页面浏览量计数器PHP会话问题,php,session,Php,Session,我有两个脚本,但我不能让它们一起工作 1-一个简单的页面浏览量计数器 <?php if(isset($_SESSION['views'])) $_SESSION['views']=$_SESSION['views']+1; else $_SESSION['views']=1; echo "Pageviews=". $_SESSION['views']; ?> 2-列表中的随机链接,但不重复链接 <?php if (empty($_SESSION['links']))
<?php
if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Pageviews=". $_SESSION['views'];
?>
2-列表中的随机链接,但不重复链接
<?php
if (empty($_SESSION['links'])) {
// first time visit, populate random links in session
$links = array('http://some-site.com', 'http://some-other-site.com', 'http://example.com');
shuffle($links);
$_SESSION['links'] = $links;
}
$link = array_shift($_SESSION['links']);
$_SESSION['links'][] = $link;
?>
出于某种原因,如果我使用其中一个,另一个将停止工作,两者都工作得很好,但我不能让它们在同一个网站上一起工作
在标题上,我有
,但我也将脚本移动到了站点的不同部分,我总是遇到同样的问题,一站式工作。我在每段代码的开头都有
,但似乎没有任何效果
在某个时候,我设法使这两个脚本工作,但页面浏览量计数器脚本计数从3到3,而不是从1到1-注意,随机链接脚本上也有3个值;所以我猜这两个脚本都不兼容
任何关于如何或在何处放置代码的帮助和指导都将不胜感激
谢谢你,对不起我的英语
Danieltry位于代码顶部 只要在运行主脚本时将“$\u SESSION['views']=0;”添加到顶部一次,我认为它就可以工作了
$_SESSION['views'] = 0;
if (empty($_SESSION['links'])) {
// first time visit, populate random links in session
$links = array('http://some-site.com', 'http://some-other-site.com',
'http://example.com');
shuffle($links);
$_SESSION['links'] = $links;
}
$link = array_shift($_SESSION['links']);
$_SESSION['links'][] = $link;
echo "<pre>";
print_r($_SESSION['links']);
echo "</pre>"
if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Pageviews=". $_SESSION['views'];
$\u会话['views']=0;
if(空($_会话['links']){
//首次访问,在会话中填充随机链接
$links=数组('http://some-site.com', 'http://some-other-site.com',
'http://example.com');
洗牌($links);
$\会话['links]=$links;
}
$link=array_shift($_会话['links']);
$\会话['links'][]=$link;
回声“;
打印($_会话['links');
回声“”
如果(isset($_会话['views']))
$\会话['views']=$\会话['views']+1;
其他的
$\会话['views']=1;
echo“Pageviews=”$_会议[“意见”];
如何在页面中包含每个脚本,关键当然是您的包含策略,如果它从3计数到3,则表示您已包含它3次。我已将脚本包含在索引页/文件(wordpress)中但是我也做了一些测试,包括在页眉上的脚本和在每个页面主体上调用的额外文件,比如
,所有这些测试Cokies表单PC上的脚本都被删除了,以前的文件也被删除了(重复脚本),如果我将其粘贴到主体上,网站崩溃(空白页面)。解决了!!!以前提供的解决方案是关闭的,但不起作用,我只是替换$\u SESSION['views']=0代码>使用“$”会话['views']=$”会话['views']++;`一开始,一切似乎都很顺利。