Скрыть источник изображения в php codeigniter php - PullRequest
1 голос
/ 19 марта 2012

Я хочу скрыть источник тега изображения. Когда кто-то просматривает исходный код страницы или пытается просмотреть через firebug, я не хочу показывать им источник изображения. Возможно ли это в php и как?

Код моего просмотра

<?php foreach($titles_data as $title){ ?>

<li class="flag_<?php echo strtoupper($title['language']) ?>">
    <a href="" title="<?php echo $title['title'] ?>">
        <img src="hidden"<?php echo  $title['image_path']?>" height="95" width="75" alt="" />
    </a>
</li>

<?php } ?>

Я хочу, чтобы изображение было скрыто от пользователей. Есть идеи?

Заранее спасибо

Ответы [ 3 ]

1 голос
/ 19 марта 2012

Нет, это невозможно.

Вы можете установить их динамически с помощью JS, но не можете их скрыть. Вы можете хранить их как строки в кодировке base64, а затем декодировать их на лету, что будет «скрывать» их от источника вашей страницы.

Тем не менее, это все еще совершенно бессмысленно, так как в итоге браузер все еще делает HTTP-запрос для извлечения изображения.

1 голос
/ 19 марта 2012

Если вы скрываете источник от пользователей, он также скрывает его от браузера. Тогда ваше изображение не сможет отображаться.

Вместо этого вы должны рассмотреть такие решения, как правила htaccess для ваших папок с изображениями.

0 голосов
/ 19 марта 2012

Ну, вы можете закодировать ваше изображение в Base64 и использовать его в качестве источника изображения . Это не позволит пользователям узнать, где находится изображение на вашем сервере.

Я не рекомендую вам это делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...