- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要卖画。我需要创建一个类似 megaupload 的系统来创建 ramdom url,如下所示:与 session 和 IP 地址关联的“http://download.server.com/7fdfug87g89f7g98fd7g/image.jpg”。
我正在使用 PHP、Apache 或 Nginx。
我怎样才能做到这一点?
有什么想法吗?
最佳答案
使用mod_rewrite在 .htaccess
文件中将匹配您定义的某些模式的请求重定向到一个 php 文件,可能是“index.php”。
这样您就可以将请求的字符串作为 URL 参数传递给页面。然后在脚本中您可以使用参数查找并返回相关图像。
这称为“URL 重写”,是那些具有有意义 URL 的网站的工作方式,就像 stackoverflow 的 URL 一样。
为了唯一性;而不是裸散列代码,您可能需要保留一个数据库来将代码与文件映射。因此,它们可能是您想要的任何长度的完全随机代码,并且永远不会发生冲突,因为在分配过程中,如果您刚刚创建的代码与数据库中已有的代码发生冲突,您将创建一个新的随机代码。并且您可以将明确的 IP 和 session 信息添加到数据库记录中。这也消除了对哈希算法进行一些繁重计算的需要。
关于php - 随机 URL,如 megaupload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4252795/
我需要卖画。我需要创建一个类似 megaupload 的系统来创建 ramdom url,如下所示:与 session 和 IP 地址关联的“http://download.server.com/7f
我正在尝试使用以下代码登录 megaupload。我的问题是,我如何成功登录?我在代码末尾打印出当前 URL,但是当我运行脚本时它只返回 www.megaupload.com。 import mech
我是一名优秀的程序员,十分优秀!