如何生成随机嵌入的图片网址

时间:2018-11-30 02:02:50

标签: php url png embed temporary-files

我正试图隐藏我的图片网址(包括目录路径)。我尝试了base64,但它始终显示相同的url,每次单击刷新时我都需要一个不同的URL。然后,我尝试使用tempnam创建一个临时的,但它仅在链接的末尾添加一些字符,并且不更改目录路径。

我也尝试过createimagefrompng,但是它使我的网站没有图片,或者只有白色边框的图片。

当播放器进入页面时,页面会生成一个从1到5的随机数以及字母A或B,进入文件夹“ A”或“ B”,然后在该文件夹中搜索带有生成的数字的图片。

问题是图片的网址是images / A / 1.png,我希望它是随机的,因此他在获得A / 3之前不能使用脚本刷新。

我希望每次都能有所不同,因为他可以找到A / 3嵌入网址,并使用脚本来查找该嵌入网址。

谢谢! 杰西

1 个答案:

答案 0 :(得分:0)

好吧,终于成功了!

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

因此,首先base64encode很棒,但是它始终具有我不想要的相同网址。

因此,我研究了如何创建可以随机生成的新编码,并找到了以下代码:https://gist.github.com/LogIN-/e451ab0e8738138bc60b

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

然后我使用createimagefrompng调用一个php图像,并将密钥和编码后的图像链接放在php url中(www.example.com/image.php?encoded=jsnda9d9832rm&key=emd39023)

然后在该php中使用键对URL进行解码并显示图像^^

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