1
$badgedata = $_GET['badge'];
if ($badgedata == "test.gif") {
  $im = imagecreatefromgif("badges/base/test.gif");
  imagegif($im);
}

为什么我去的时候会显示一个空白页

badge.php?badge=test.gif

但如果我尝试

$badgedata = $_GET['badge'];
if ($badgedata == "test") {
  $im = imagecreatefromgif("badges/base/test.gif");
  imagegif($im);
}

然后去

badge.php?badge=test

它有效,但我需要.gif最后。

4

2 回答 2

0

你必须设置标题

$badgedata = $_GET['badge'];
if ($badgedata == "test.gif") {
   $im = imagecreatefromgif("badges/base/test.gif");
   header('Content-Type: image/gif');
   imagegif($im);
}

检查徽章价值

$badgedata = $_GET['badge'];
echo $badgedata;
于 2013-04-10T18:08:13.153 回答
0

你试过这个吗?

网址

?badge=test%2Egif

代码

<?php
$badge = (isset($_GET['badge'])) ? urldecode($_GET['badge']) : null;
if(!empty($badge))
echo $badge;
于 2013-04-10T18:17:02.847 回答