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

Ваш e-mail:

Ваше имя:

Авторизация:

Регистрация Забыли пароль ?

Как удалить пробелы в PHP

Как удалить пробелы в PHP

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

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

<?php
  $string_pass = " 1234 ";
  $password = md5(trim($string_pass));
  $password2 = md5($string_pass);
   echo $password;
   echo "<br />";
   echo $password2;
?>

Создаем переменную, которая будет нашим паролем, и специально указываем по пробелу в начале и в конце строки. Далее создаем переменную, в которой уже будет храниться хешированный пароль, и пропускаем строку через функцию trim, которая сначала удалит все ненужные пробелы, и только потом мы получим хешированный пароль. А во второй переменной мы не используем функцию удаления пробелов и сразу хешируем строку. После чего мы выводим два результата на экран браузера и видим, что они полностью отличаются, хотя мы оба раза использовали одинаковую строку. Однако из-за пробелов результат полностью отличается, поэтому с этим делом нужно быть предельно внимательным. И последнее, что стоило бы Вам рассказать. Существуют еще две функции, которые удаляют пробелы в начале строки, или в конце строки, и называются они ltrim и rtrim соответственно. Поэтому если Вам необходимо удалить пробелы с какой-либо из сторон используйте их. А на этом я завершаю данную статью и желаю Вам успехов во всех ваших работах.

5 последних свежих статей:

Методы alert, prompt, confirm в JavaScript

Методы alert, prompt, confirm в JavaScript

И снова я приветствую Вас в очередной теме посвященной языку JavaScript, в которой мы разберем методы alert, prompt, confrim.


Конструкция switch-case в JavaScript

Конструкция switch-case в JavaScript

Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript.


Всплывающая подсказка на CSS

Всплывающая подсказка на CSS

Здравствуйте дорогие друзья, сегодня мы с Вами изучим еще одну тему посвященную языку CSS. И научимся реализовывать всплывающие подсказки на CSS.


Псевдокласс target в CSS

Псевдокласс target в CSS

Сегодня мы рассмотрим еще одну возможность, которую предоставляет нам CSS3, а именно поговорим о псевдоклассе target, для чего он нам может быть нужен, и рассмотрим один из самых популярных способов его применения.


Как вставить видео с YouTube

Как вставить видео с YouTube

Довольно часто Вы видите на различных ресурсах видео, которое хранится на сервисе youtube, но каким-то образом его можно воспроизвести на данном сайте. Об этом сегодня пойдет речь, и я расскажу Вам, как вставить видео с YouTube.

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