В PHP есть несколько функций для кодирования строк в различные форматы. Рассмотрим несколько вариантов:
1. base64_encode(): функция кодирует строку в формат base64.
«`php
$str = «Hello, world!»;
$encoded_str = base64_encode($str);
echo $encoded_str; // Выведет «SGVsbG8sIHdvcmxkIQ==»
«`
2. urlencode(): функция кодирует строку в формат URL-кодирования.
«`php
$str = «Hello, world!»;
$encoded_str = urlencode($str);
echo $encoded_str; // Выведет «Hello%2C+world%21»
«`
3. rawurlencode(): функция кодирует строку в формат URL-кодирования, но с учетом специальных символов.
«`php
$str = «Hello, world!»;
$encoded_str = rawurlencode($str);
echo $encoded_str; // Выведет «Hello%2C%20world%21»
«`
4. htmlspecialchars(): функция заменяет специальные символы HTML на соответствующие символы-сущности.
«`php
$str = «<script>alert(‘Hello, world!’);</script>»;
$encoded_str = htmlspecialchars($str);
echo $encoded_str; // Выведет «<script>alert(‘Hello, world!’);</script>»
«`
Выбор функции для кодирования строки зависит от того, какой формат кодирования вам нужен.
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности