-1

我需要知道是否有可能,例如,home.php显示图像但图像名称由 url 给出。

例如,有home.php?=IMAGENAME显示IMAGENAME.jpg

甚至只是使用文本,home.php?=TEXT显示“欢迎使用文本”

4

3 回答 3

1

是的,这是可能的。

您可以使用 $_GET 来执行此操作:

if ($_GET['image'] != "")
{
$img = htmlspecialchars($_GET['image']);
echo "<h3>".$_GET['image']."</h3><br><img src='http://yoursite.com/images/".$_GET['image']."'>";
} else {
exit ("No image here =(");
}
于 2013-06-21T23:33:17.790 回答
1

将包含字符串 url 的变量传递给 home.php。

埃斯:home.php?url=img/your_img.jpg OR home.php?url=your_img.jpg

然后添加到您的 img 标签:<img src="<?echo($_GET['url'])?>">

它会从您通过主要 url 传递的 url 显示您的 img。

对于文本,它的工作方式相同:home.php?text=yeah

然后在html中<p><? echo($_GET['text']) ?></p>,你就完成了!

于 2013-06-21T23:33:30.857 回答
1

使用$_GET.

如果 URL 是http://mysite.com/?image=myimage.jpeg,那么

$image = $_GET['image'];
echo $image; // 'myimage.jpeg'

不过要小心,因为这会让任何人在 URL 中输入任何内容,并且它会进入您的代码。您应该根据您的用途对其进行验证、转义等。

于 2013-06-21T23:27:50.090 回答