基于URL GET显示图像

时间:2012-04-11 09:16:52

标签: php image get

我确定这很简单,但新手在这里。

我有5个网址

cards.php&type=one
cards.php&type=two
cards.php&type=three
cards.php&type=four

问题。

如何根据网址显示图片

Image Directory = images/cards/one.jpg,two.jpg etc...

非常感谢您的帮助

3 个答案:

答案 0 :(得分:0)

试试这个:

echo "<img src='{$_GET['type']}.jpg' />";

并带一张支票:

if (isset($_GET['type']) && (trim($_GET['type']) != "")) {
   echo "<img src='". $_GET['type'] .".jpg";
}

答案 1 :(得分:0)

$type = $_REQUEST['type'];
    if($type == "one")
    {
      $imag = "images/cards/one.jpg";
    }
    else if($type == "two")
    {
      $imag = "images/cards/two.jpg";
    }......

或使用

switch ($type)
{
case one:
  $imag = "images/cards/one.jpg";
  break;
case two:
  $imag = "images/cards/two.jpg";
  break;
case three:
  $imag = "images/cards/three.jpg";
  break;
default:
  $imag = "images/cards/default.jpg";
}

尝试这个,我认为它可以帮助你。

答案 2 :(得分:0)

首先,&#34; hier-part&#34;之间的分隔符。查询字符串为?,而不是&,参见RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax。因此,您的网址应如下所示:

cards.php?type=one
cards.php?type=two
cards.php?type=three
cards.php?type=four

现在,使用例如,检查全局$_GET数组的内容。 print_r($_GET)。您应该找到一个条目type与查询字符串参数对应。

接下来,使用type$_GET['type'])的值来编写图像标记。请注意,用户可以轻松操作查询字符串,以便执行一些输入卫生。