Как создать случайный URL для вставки изображения

Я пытаюсь скрыть URL своего изображения, включая путь к каталогу. Я пробовал base64, но он всегда показывает один и тот же URL, каждый раз, когда я нажимаю кнопку обновить, мне нужен другой. Затем я попытался создать временный, используя tempnam, но он добавляет только несколько символов в конце ссылки и не меняет путь к каталогу.

Я также попытался создать imagefrompng, но он дает мне либо мой сайт без изображения, либо просто изображение белой рамки.

Когда мой проигрыватель заходит на страницу, на странице генерируется случайное число от 1 до 5 и буква A или B, заходите в папку «A» или «B» и ищите картинку с сгенерированным номером в этой папке.

Проблема в том, что URL-адрес картинки images / A / 1.png, я хочу, чтобы он был случайным, чтобы он не мог использовать скрипт для обновления, пока не получит A / 3.

И я хочу, чтобы он каждый раз отличался, потому что он мог найти URL для встраивания A / 3 и использовать скрипт, чтобы найти этот URL для встраивания.

Спасибо!
Джесси

0

Решение

Хорошо удалось наконец заставить это работать!

Я использую смесь вещей, которые я уже пробовал.

Итак, сначала base64encode был отличным, но у него всегда был один и тот же URL, который я не хотел.

Поэтому я искал, как создать новую кодировку, которую я мог бы сделать случайным образом, и нашел этот код: https://gist.github.com/LogIN-/e451ab0e8738138bc60b

Затем я генерирую случайный ключ и кодирую ссылку на изображение, используя этот случайный ключ.

Затем я вызываю изображение php с помощью createimagefrompng и помещаю ключ и ссылку на закодированное изображение в URL-адрес php (www.example.com/image.php?encoded=jsnda9d9832rm&ключ = emd39023)

А затем в этом PHP декодировать URL-адрес с помощью ключа и показать изображение ^^

Надеюсь, что это может помочь другим, также, если вы видите что-то, что я могу изменить, чтобы мой код был легче или имел лучшую производительность, пожалуйста, не стесняйтесь 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]