2011-04-05 39 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