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


How to insert text of image or simply text via URL on PHP file?

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

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

或者甚至只是使用文本,让home.php?=TEXT显示"Welcome to text"

使用$_GET

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

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

要小心,因为这会让任何人在URL中放入任何东西,并且它会进入你的代码。您应该验证它,转义它,等等,这取决于您使用它的目的。

是有可能的。

你可以使用$_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 =(");
}

将包含字符串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从你通过主url的url。

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

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