Фильтрация ссылки

  • Автор темы Автор темы slavon-x86
  • Дата начала Дата начала
Вот это то что мне надо, и с поиском проблема будет решена и безопасность 100% !
Код:
bin2hex
Есть функция, которая перекодирует обратно ?
 
Не работает !

Т.е. я хочу текст перегнать в 16ричный код а затем обратно !
bin2hex перегоняет в 16ричный код, а вот обратно......неполучается
 
Сразу скажу, код ужасен, его не надо брать за основу =)

Код:
$sStr ='examplestring';
$sEnc = bin2hex($sStr);
for ($i = 0;$i < strlen($sEnc);$i+=2)
echo chr(hexdec($sEnc[$i].$sEnc[$i+1]));
 
Код:
<input class="input" type="text" maxlength="300" <?php echo 'value="'.htmlentities($_POST['info'], ENT_QUOTES).'"'; ?> name="info">

Ввожу
Код:
aaa'ccc"fd \bbb

Выводит
Код:
aaa\'ccc\"fd \\bbb

Т.е. оно к кавычкам слеши добавляет ! А слеши удваивает !
Как сделать чтобы этого небыло ?
 
у тебя сам пхп не слеширует? ;)
вообще воткни
Код:
<input class="input" type="text" maxlength="300" <?php echo 'value="'.htmlspecialchars($_POST['info']).'"'; ?> name="info">
и всё
 
А как заменить всё html сушностями, абсолютно всё, в том числе "!№;%:?*()_......" ?
 
Т.е. оно к кавычкам слеши добавляет ! А слеши удваивает !
Потому что у тебя включен magic_quotes_gpc

А как заменить всё html сушностями, абсолютно всё, в том числе "!№;%:?*()_......" ?
htmlentities

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

ps. Чем тебя htmlspecialchars не устраивает?
 
htmlentities - она не меняет $% и т.д.
А мне всё абсолютно надо - вот по такому типу: &решётка36;
 
Это не нужно =) Но если есть желание - можешь написать функцию сам.
 
Добрый день всем. Вам в любом случае нужна будет фильтрация не только полей, но и еще фильтрация форм, ссылок URL и т.д. Я не давно тож искал подобное решение но для других целей и нашел статью в интернете где подробно описана функция фильтрации. Правда там на php решение. Здесь сказано, как это сделать, я дублировать не буду это лишнее Можете сами подробно изучить статью и полезное для себя получить. Там написан рабочий код, берите и пользуйтесь в своем проекте.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!