Encode Image Url 这可能吗

Encode Image Url is this possible

如何像这样使用 base64 隐藏 url?

<img src="show_image.php?url=aHR0cDovL2RvbWFpbi5jb20vaW1hZ2UuanBn">

在 php 中,您可以使用 base64_encode() 在 base64 中编码,并使用 base64_decode() 解码。

因此,在您的 html 页面脚本中,您可以执行以下操作:

<?php
$imageUrl = 'the image url';
echo '<img src="show_image.php?url=' . base64_encode($imageUrl) . '">';

当然,您需要在 show_image 脚本上对其进行解码:

<?php
$imageUrl = base64_decode($_GET['url']);
$image = imagecreatefromstring(file_get_contents($imageUrl));
header('Content-Type: image/png');
imagepng($image);