2013-03-02 42 views
-3

基本上每次刷新頁面時,都會出現一個隨機背景,當您點擊它時,會根據出現的背景圖像導致不同的網站。刷新時加載不同的背景圖片[使用PHP]

一個很好的例子是什麼顯示在http://www.aq.com/

我走到這一步,它的一些做,但我需要一些幫助。

$background = array("images/bg/house.jpg", 
      "images/bg/ocean.jpg", 
      "images/bg/car.jpg"); 
srand(time()); 
$sizeof = count($background); 
$random = (rand()%$sizeof); 
+4

你到底需要什麼幫助? – BenOfTheNorth 2013-03-02 00:36:04

回答

1

像這樣的事情應該做,如果我理解正確的你。

<?php 

$backgrounds = array 
(
    array 
    (
     'image' => 'images/bg/house.jpg', 
     'url' => 'http://google.se' 
    ), 
    array 
    (
     'image' => 'images/bg/ocean.jpg', 
     'url' => 'http://disney.com' 
    ) 
); 

$choice = $backgrounds[array_rand($backgrounds)]; 
$image = $choice['image']; 
$url = $choice['url']; 

?> 

<body style="background:url('<?php echo $image; ?>')" onclick="window.location = '<?php echo $url; ?>';"> 
</body> 
+0

@ jeroen謝謝,我糾正了我的帖子 – 2013-03-02 00:52:30

+0

這正是我想要的,謝謝。 – 2013-03-02 01:47:51

1
$background = array("images/bg/house.jpg","images/bg/ocean.jpg","images/bg/car.jpg"); 
$rand = array_rand($background); 

<body background="<?php echo $background[$rand]; ?>">