BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Php приемчики » Как закодировать ссылку в base64

Как закодировать ссылку в base64

2016-02-23 / Вр:22:06 / просмотров: 3854

Как закодировать ссылку в base64

Всем привет!
В этой статье я расскажу, как закодировать текст или ссылку.
Для чего это нужно? Да вот, к примеру, вы создали бесплатный шаблон и хотите в футере установить свое авторство и ссылку на сайт.  Если вы это сделаете обычным HTML способом добавления ссылки, то такая ссылка долго не продержится, так как любой пользователь, который хоть как-то разбирается в HTML, найдет ее и удалит.
Предлагаю научиться кодировать тексты и ссылки с помощью Base64. Что такое Base64?

Base64 – способ кодирования произвольных двоичных данных в ASCII текст.

Вот так выглядит стандартный HTML код ссылки:

<a href="http://bloggood.ru/">Блог Костаневича Степана</a> о том, как создать сайт

а вот так выглядит уже зашифрованным с Base64:

PGEgaHJlZj0iaHR0cDovL2Jsb2dnb29kLnJ1LyI+0JHQu9C+0LMg0JrQvtGB0YLQsNC90LXQstC40YfQsCDQodGC0LXQv9Cw0L3QsDwvYT4g0L4g0YLQvtC8LCDQutCw0Log0YHQvtC30LTQsNGC0Ywg0YHQsNC50YI=

Оба способа покажут один и тот же результат на веб странице:

Блог Костаневича Степана  о том, как создать сайт

Итак, как зашифровать ссылку на сайте?
Для начала скажу, что сайт должен иметь расширение не HTML, а PHP – это очень важно!

Не правильно:  index.html

Правильно index.php

Теперь, чтобы закодировать текст или ссылку пропишите вот такой код на веб странице:

<?php
$str = 'Здесь будет ваш текст и ссылка';
echo base64_encode($str);
?>

В строке №2 нужно указать в кавычках текст и ссылку с HTML тегами.

Например, вот так:

<?php
$str = '<a href="http://bloggood.ru/">Блог Костаневича Степана</a> о том, как создать сайт';
echo base64_encode($str);
?>

После сохранения веб странички вы увидите вот такой код:

PGEgaHJlZj0iaHR0cDovL2Jsb2dnb29kLnJ1LyI+0JHQu9C+0LMg0JrQvtGB0YLQsNC90LXQstC40YfQsCDQodGC0LXQv9Cw0L3QsDwvYT4g0L4g0YLQvtC8LCDQutCw0Log0YHQvtC30LTQsNGC0Ywg0YHQsNC50YI=

Скопируйте этот код.
Теперь на веб страничке можно удалить верхний PHP код, так как мы уже скопировали закодированный код Base64.

Теперь нам нужно вывести закодированный код Base64 так, чтобы он на веб странице отображался нормальным русским языком (раскодировать), да еще, чтобы была рабочая ссылка, но, при этом в PHP файле оставался таким же зашифрованным.

Для этого вставьте зашифрованные символы Base64 в вот такой PHP код:

<?php
$str = 'сюда вставьте зашифрованный код Base64';
echo base64_decode($str);
?>

В строке №2 нужно указать в кавычках зашифрованный код Base64.
Например, вот так:

<?php
$str = 'PGEgaHJlZj0iaHR0cDovL2Jsb2dnb29kLnJ1LyI+0JHQu9C+0LMg0JrQvtGB0YLQsNC90LXQstC40YfQsCDQodGC0LXQv9Cw0L3QsDwvYT4g0L4g0YLQvtC8LCDQutCw0Log0YHQvtC30LTQsNGC0Ywg0YHQsNC50YI=';
echo base64_decode($str);
?>

Вот и все, сохраняйте!
На сайте вы увидите вот такой текст со ссылкой:

Как закодировать ссылку в base64

А в файле ссылка так и останется зашифрованной:

Как закодировать ссылку в base64

Увеличить картинку?


Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Subscribe without commenting

Метки: ,

Мои цели на 2017 год:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Довести количество статей до 750

4). Создать портфолио и мини интернет-магазин шаблонов

5). Создать книгу

6). Довести количество статей до 800

7). Добиться посещаемости 3000 человек/сутки

8). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 769
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4217