Нужно разбить переменную, в которой храниться е-майл адрес до знака @ и после. Смысл в том чтоб значение после собаки оставалось неизменным, а левую часть оставить видимой например 2 знака, а оставшуюся заменить на звёздочки.
Такую штуку хочу сделать для восстановления пароля - чтоб пользователь вспомнил какой у него ящик админский, а если это сообщение с напоминанием е-мейла видит посторонний то он не увидить явно ящик админа аккаунта.
И сразу хотелось бы узнать какая функция возвращает длину переменной (количество символов).
Заранее спасибо!
Спустя 45 минут, 40 секунд (3.01.2010 - 18:55) Romms написал(а):
Спустя 2 минуты, 59 секунд (3.01.2010 - 18:58) ИНСИ написал(а):
Demjan разбить можно при помощи:
а соединить при помощи
а по поводу звездочек, думаю тебе пригодиться функция:
$_POST['email'] = 'info@mail.ru'; // переменная с email-ом
$arr = explode('@', $_POST['email']); // функция, которая делит
echo $arr['0'] . '@' . $arr['1']; // выведет info@mail.ru
а соединить при помощи
$email = implode('@',$arr); // функция которая соединяет
echo $email; // выведет info@mail.ru
а по поводу звездочек, думаю тебе пригодиться функция:
$result = substr($arr['0'], 0, 2) . '*****@' . $arr['1']; // вернет in*****@mail.ru
Спустя 1 минута, 40 секунд (3.01.2010 - 19:00) ИНСИ написал(а):
Romms опередил я писал... писал... потом было жаль удалять
Спустя 54 секунды (3.01.2010 - 19:01) Winston написал(а):
Цитата (Demjan @ 3.01.2010 - 18:10) |
И сразу хотелось бы узнать какая функция возвращает длину переменной (количество символов). |
Спустя 1 час, 58 минут, 43 секунды (3.01.2010 - 21:00) Demjan написал(а):
БОЛЬШОЕ БОЛЬШОЕ спасибо !!!
Спустя 6 дней, 9 часов, 8 минут, 48 секунд (10.01.2010 - 06:09) Dron19 написал(а):
Длину переменной можно узнать с помощью функции strlen
Спустя 3 дня, 10 часов, 10 минут, 44 секунды (13.01.2010 - 16:19) GiGnet написал(а):
темку надо бы переместить =)
Спустя 4 дня, 10 часов, 59 минут, 55 секунд (18.01.2010 - 03:19) Dron19 написал(а):
Count и sizeof считают количество элементов в массиве, а не длину переменной.