Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
随机背景Php/Html?_Php_Html_Css - Fatal编程技术网

随机背景Php/Html?

随机背景Php/Html?,php,html,css,Php,Html,Css,嘿,我想在我的页面上随机BG每次用户访问该页面 目前我使用的是简单的 <body background="./images/bgs/random/<?php echo rand(1,13); ?>.jpg"> 使用$\u会话。在发送任何标头之前,请确保使用session\u start() <?php session_start(); if(!isset($_SESSION['background'])){ $_SESSION['background'] =

嘿,我想在我的页面上随机BG每次用户访问该页面

目前我使用的是简单的

<body background="./images/bgs/random/<?php echo rand(1,13); ?>.jpg">

使用
$\u会话
。在发送任何标头之前,请确保使用
session\u start()

<?php
session_start();
if(!isset($_SESSION['background'])){
  $_SESSION['background'] = rand(1,13);
  // now just use $_SESSION['background']
}
?>



那么,你只想在每次会话中更改一次背景吗?你想骚扰和失去访问者吗,因为这就是你骚扰和失去访问者的方式,就像用户访问网站bg 1。。。当他离开并再次访问另一个网站时,而不是当你点击一个链接或其他东西或按下网站上的按钮时:)@Dagon为什么?游客离开的原因是什么?请解释一下。你是否喜欢每次走进厨房都能找到一种新的墙面颜色。人脑更喜欢一致性和可预测性,以及我可以在最佳点重置会话的位置?您可能希望使用
unset($\u SESSION['bg'])
取消设置会话变量,然后使用
SESSION\u destroy()
。您可以在任何地方破坏会话(在会话启动()之后)
<?php
session_start();
if(!isset($_SESSION['bg'])) {
  $_SESSION['bg'] = rand(1, 13);
}
?>

<!-- background is very old, use css for this ;) -->
<body background="./images/bgs/random/<?php echo $_SESSION['bg']; ?>.jpg">