使用POST URL显示PHP图像

使用POST URL显示PHP图像,php,mysql,post,imgur,Php,Mysql,Post,Imgur,流行的图像托管网站Imgur很棒,我对PHP还不熟悉。我只是想知道,当输入URL时,他们是如何在页面中显示图像的,例如: 脚本如何知道显示yjg8v中的特定图像?他们是否在使用$\u服务器['HTTP\U主机'] 这里的新手,不想被填鸭式喂养,愿意阅读和学习,只是在互联网上找不到太多关于它的帮助。yjg8v是一个参数,被传递到一个名为gallery的脚本。它看起来不像是一个普通的查询字符串,因为有多种方法可以对网站进行编码,而普通的查询字符串cab对于普通的观察者来说就像是一个目录结构,但实际上

流行的图像托管网站Imgur很棒,我对PHP还不熟悉。我只是想知道,当输入URL时,他们是如何在页面中显示图像的,例如:

脚本如何知道显示yjg8v中的特定图像?他们是否在使用$\u服务器['HTTP\U主机']

这里的新手,不想被填鸭式喂养,愿意阅读和学习,只是在互联网上找不到太多关于它的帮助。

yjg8v是一个参数,被传递到一个名为gallery的脚本。它看起来不像是一个普通的查询字符串,因为有多种方法可以对网站进行编码,而普通的查询字符串cab对于普通的观察者来说就像是一个目录结构,但实际上是通过前端控制器或mod_重写来从URL获取参数,就像查询字符串一样

这有点陈旧,但它演示了如何完美地使用mod_rewrite

您还可以使用

yjg8v,它是一个传递给名为gallery的脚本的参数。它看起来不像是一个普通的查询字符串,因为有多种方法可以对网站进行编码,而普通的查询字符串cab对于普通的观察者来说就像是一个目录结构,但实际上是通过前端控制器或mod_重写来从URL获取参数,就像查询字符串一样

这有点陈旧,但它演示了如何完美地使用mod_rewrite


你也可以使用像imgur.com这样的网站来清理URL,而不是使用带参数的传统URL

在清理URL之前,您会看到如下内容:

imgur.com/image.php?id=yjg8v
在脚本中,您可以通过

$_GET['id'];
要生成干净的URL,可以在Apache中使用mod_rewrite或在所选web服务器中使用类似技术将“/gallery/yjg8v”映射到“/image.php?id=yjg8v”


你可以找到额外的mod_rewrite信息。

像imgur.com这样的网站经常清理URL,而不是带有参数的传统URL

在清理URL之前,您会看到如下内容:

imgur.com/image.php?id=yjg8v
在脚本中,您可以通过

$_GET['id'];
要生成干净的URL,可以在Apache中使用mod_rewrite或在所选web服务器中使用类似技术将“/gallery/yjg8v”映射到“/image.php?id=yjg8v”


您可以找到其他mod_rewrite信息。

为了方便您,这被称为url rewrite,因此真正的url如下所示:

然后使用
$\u GET['image']

为了方便您,这称为url重写,因此真正的url如下所示:

然后使用
$\u GET['image']

我猜ID是指存储在MYSQL中的图像URL?可能是,但也可能是图像名称或任何其他类型的唯一标识符。是的,我只是让用户上传一个文件,所以ID将引用数据库中的文件路径。谢谢你,真的很感谢你的帮助:DAnd我猜ID是指MYSQL中存储的图像URL?可能是,但也可能是图像名称或任何其他类型的唯一标识符。是的,我只是让用户上传一个文件,所以ID会指代数据库中的文件路径。谢谢你,真的很感谢你的帮助