我要把最近浏览过的本站的url 放到session里 然后在页面上显示
效果参照:
http://alexa.chinaz.com/
左边的要求就是满10个的时候 就把旧的地址换成新的。
谢谢各位啊
效果参照:
http://alexa.chinaz.com/
左边的要求就是满10个的时候 就把旧的地址换成新的。
谢谢各位啊
解决方案 »
- php菜鸟请教怎么在一个页面里提取table里的值点编辑值提交到下面的form里?
- session_id经常变,页与页之间取不到值!如何解决?难啊
- 函数页是否占服务器很多资源/?
- 加快WEB页面上的图片显示速度?大家有啥心得没?
- 这代码什么意思,去哪里看它们的源代码?
- 有没有人用过IPB,如何去掉上面那个图片和宣传bar
- 请问各位~怎么在本地机配制mysql数据库的用户名和密码?
- 在phpmyadmin现在突然不能增加记录了,请帮忙看看
- 用php是否可实现繁体字与简体字的转换!
- 关于窗口事件?
- [JQuery+PHP]求下载文件实现
- Mysql的备份文件.frm.MYI.MYD等,如何转换成文本文件?
array_shift($_SESSION['url']); //删除第一个数组元素,所有其它单元向前移动一位
array_push($_SESSION['url'],'新的url'); //入栈操作
}
array_shift($_SESSION['url']); //删除第一个数组元素,所有其它单元向前移动一位
$_SESSION['url'][] = '新的url'; //新增url入栈
}
else $_SESSION['url'][] = '新的url';
foreach($_SESSION['url'] as $url) echo "<p>{$url}</p>\n";
报错了
Warning: Invalid argument supplied for foreach()
echo "<p>最近访问记录:</p>\n";
if (isset($_SESSION['url']) && count($_SESSION['url']) > 0) {
foreach($_SESSION['url'] as $url) echo "<p>{$url}</p>\n";
}
if (isset($_SESSION['url']) && count($_SESSION['url']) > 0) {
foreach($_SESSION['url'] as $url) echo "<p>{$url}</p>\n";
}echo count($_SESSION['url']); $lurl = "http://www.xxx.com/id_".$ids.".html";
if (count($_SESSION['url']) > 9) {
array_shift($_SESSION['url']); //删除第一个数组元素,所有其它单元向前移动一位
$_SESSION['url'][] = lurl; //新增url入栈
}
else $_SESSION['url'][] = lurl;这个count($_SESSION['url']) 一直都是0哦 好像没能加进去
array_shift($_SESSION['url']); //删除第一个数组元素,所有其它单元向前移动一位
$_SESSION['url'][] = $lurl; //新增url入栈
}
else $_SESSION['url'][] = $lurl;
if (isset($_SESSION['url']) && count($_SESSION['url']) > 0) {
foreach($_SESSION['url'] as $url) echo "<p>{$url}</p>\n";
}echo count($_SESSION['url']); $lurl = "http://www.xxx.com/id_".$ids.".html";
if (count($_SESSION['url']) > 9) {
array_shift($_SESSION['url']); //删除第一个数组元素,所有其它单元向前移动一位
$_SESSION['url'][] = $lurl; //新增url入栈
}
else $_SESSION['url'][] = $lurl;var_dump($_SESSION['url']);
Notice: Undefined variable: _SESSION in F:\Program Files\xampp\htdocs\gbsou\index.php on line 66
0
Notice: Undefined variable: _SESSION in F:\Program Files\xampp\htdocs\gbsou\index.php on line 69
array(1) { [0]=> string(47) "http://www.xxx.com/id_XMjU5NTU5Mjc2.html" }
line 69 if (count($_SESSION['url']) > 9) {
0
Notice: Undefined index: url in F:\Program Files\xampp\htdocs\youku\index.php on line 71
array(1) { [0]=> string(47) "http://www.gbsou.com/v_show/id_XMjU5NTU5Mjc2.html" } 1
/*if (count($_SESSION['url']) > 9) {?
改为:
if (isset($_SESSION['url']) && count($_SESSION['url']) > 9) {
*/
可以了 但是又出现了问题 那就是session数组里都是现实相同的url 还是正在访问的。
$lurl = "http://www.xxx.com/id_".$ids.".html";
如果你在执行这个脚本时$ids的值不变,记录的当然总是同一个url。估计是你没处理好这个变量吧。