我想知道如何为每个文件上传创建一个新的URL。当人们在网站上上传视频时,我希望视频具有自己的网址,例如:“ localhost / example.com / string”。例如,Youtube每次上传都会有一个新的网址,例如“ https://www.youtube.com/watch?v=209fsloiwifo”,我是否可以为php中的每个新帖子创建一个新的网址?
答案 0 :(得分:0)
这些只是将参数转发到后端。您始终可以使用$_GET
在PHP中获取查询参数。
通过一些简单的服务器配置(例如Apache httpd上的MultiViews),这可以用于名为watch.php
的脚本,并且$_GET
的{{1}}参数为"v"
。
如果您刚开始使用PHP并想构建应用程序,我也强烈建议您查看各种development frameworks,以查看是否可以找到符合您的风格和需求的应用程序。它们具有多种口味,从Fat-Free Framework之类的轻量级到Laravel之类的更广泛。
这些为您提供了具体的示例,并为如何编写代码和组织文件提供了更强大的指导。
它们还提供了一个路由层,可以轻松创建干净的,用户友好的URL,以传达他们在做什么,而不会向用户暴露您网站的构造细节。
在这种情况下,"209fsloiwifo"
将进入某种控制器,并根据需要使用从该/watch
参数加载的数据来渲染适当的视图。
路由层还可以将参数透明地嵌入URL中,例如:
v
https://twitter.com/StackOverflow/status/1098612856990380034
和StackOverflow
都是此处的参数,如:
1098612856990380034
尽管描述的方式因框架而异。