如何生成随机嵌入图像 url

How to generate random embed image url

我正在尝试隐藏我的图像 url,包括目录路径。我尝试了 base64,但它总是显示相同的 url,我每次点击刷新时都需要一个不同的。然后我尝试使用 tempnam 创建一个临时的,但它只在 link 的末尾添加了一些字符并且不更改目录路径。

我也试过 createimagefrompng 但它要么给我的网站没有图片,要么只有一张白框图片。

当我的播放器进入页面时,页面生成一个从 1 到 5 的随机数和字母 A 或 B,进入文件夹 "A" 或 "B" 并搜索带有在该文件夹中生成的数字。

问题是图片 url 是 images/A/1.png,我希望它是随机的,这样他在得到 A/3 之前不能使用脚本刷新。

我希望它每次都不同,因为他可以找到 A/3 嵌入 url 并使用脚本找到嵌入 url.

谢谢! 杰西

好的,终于成功了!

我混合使用了我已经尝试过的东西。

所以首先 base64encode 很棒,但它总是有相同的 url,这是我不想要的。

所以我搜索了如何创建一个我可以随机生成的新编码并找到了代码:https://gist.github.com/LogIN-/e451ab0e8738138bc60b

然后我生成一个随机密钥并使用该随机密钥对图像 link 进行编码。

然后我使用 createimagefrompng 调用 php 图像并将密钥和编码图像 link 放入 php url(www.example.com/image.php?encoded=jsnda9d9832rm&key=emd39023)

然后在 php 使用密钥解码 url 并显示图像 ^^

希望它能对其他人有所帮助,如果您看到我可以更改的内容以使我的代码更轻或具有更好的性能,请不要犹豫:)