如何通过PHP文件上的URL插入图像文本或简单文本?

时间:2013-06-21 23:25:11

标签: php url-parameters

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

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

或者甚至只是处理文本,让home.php?=TEXT显示“欢迎使用文字”

3 个答案:

答案 0 :(得分:1)

使用$_GET

如果网址为http://mysite.com/?image=myimage.jpeg,则

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

但要小心,因为这样可以让任何人在URL中放置任何东西,它会转到你的代码中。你应该验证它,逃避它,等等,取决于你使用它。

答案 1 :(得分: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 =(");
}

答案 2 :(得分:1)

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

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

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

它会从您通过主网址的网址中显示您的img。

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

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