2011-04-05 47 views
0

因此,這裏是我使用的基本HTML:

<body> 
    <li> 
     <img src="Chrome.jpg"/> 
     <a title="Chrome" href="the.php">Visit Site</a> 
    </li> 

    <li> 
     <img src="IE.jpg"/> 
     <a title="internet explorer" href="the.php">Visit Site</a> 
    </li> 

    <li> 
     <img src="Mozilla.jpg"/> 
     <a title="Mozilla" href="the.php">Visit Site</a> 
    </li> 
</body> 

的PHP仍是一個謎,因爲我沒有對如何開始它半點頭緒。

<?php 

if($_POST = "Mozilla"){ 
    $someValue = "http://Mozilla.com"; 
    $someValue = "Mozilla.jpg"; 
    $someValue = "Mozilla"; 
} 

?> 

這裏是將用戶引導到期望的目的地的頁面,它會
圖像,標題和鏈接:

<html> 
<head> 
<meta http-equiv="refresh" content="10;url=<?php echo $someValue;?>"> 
</head> 
<body> 
    <img src="<?php echo $someValue;?>" /> 
    Please Wait While we direct you to <?php echo $someValue;?> 
</body> 
</html> 

它看起來混亂,但我希望你會明白我想要做的事情。

+0

問題是什麼?爲什麼對三個不同的數據使用相同的變量名? – 2011-04-05 18:24:30

回答

3

不需要$_POST變量。帖子主要用於表單提交。儘管你可以模擬它,但並不是很推薦。我建議你通過查詢字符串使用GET方法,而不是使用POST方法:www.google.com?variable=value使用$_GET['variable']; // = value檢索變量。 這是主頁。

<body> 
    <li> 
     <img src="Chrome.jpg"/> 
     <a title="Chrome" href="the.php?browser=chrome">Visit Site</a> 
    </li> 

    <li> 
     <img src="IE.jpg"/> 
     <a title="internet explorer" href="the.php?browser=ie">Visit Site</a> 
    </li> 

    <li> 
     <img src="Mozilla.jpg"/> 
     <a title="Mozilla" href="the.php?browser=mozilla">Visit Site</a> 
    </li> 
</body> 

這是the.php

<?Php 

$default_browser = 'chrome'; // change it as you want 
$browser = (isset($_GET['browser'])) ? $_GET['browser'] : $default_browser; 
switch ($browser) { 
    case 'chrome': 
     $link = // link 
     $image = // image 
     $title = // title 
    break; 
    case 'ie': 
     $link = // link 
     $image = // image 
     $title = // title 
    break; 
    case 'mozilla': 
     $link = // link 
     $image = // image 
     $title = // title 
    break; 
} 

?> 
<html> 
    <head> 
     <meta http-equiv="refresh" content="10;url=<?php echo $link;?>"> 
    </head> 
    <body> 
     <img src="<?php echo $image;?>" /> 
     Please Wait While we direct you to <?php echo $title;?> 
    </body> 
</html> 

你必須填寫$link$image$title你想要的東西。 告訴我,如果有什麼困惑。

+1

+1非常好的解決方案。我喜歡它! – enam 2011-04-05 18:23:48

+0

我得到一個錯誤我把這樣的鏈接$ link =「http://Mozilla.com」//鏈接? – donvitto 2011-04-05 18:52:27

+1

NVM我知道了非常感謝的人,我非常喜歡這個代碼乾淨簡單!再次感謝你! – donvitto 2011-04-05 19:13:32