Помощник
|
Замена нескольких букв emil адреса |
dimjan4
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
30.6.2010, 14:54;
Ответить: alexdrob
Сообщение
#2
|
|
самое простое это
[PHP]<?php $email='adres12333@mail.ru'; echo preg_replace('/^(.{2}).+(.{1}@.+)$/','$1******$2',$email); ?> [/PHP] |
|
|
dimjan4
|
Сообщение
#3
|
|
alexdrob, я уже думал об этом коде, но количество символов не совпадает.
Возьмем a12w@mail.ru Выведет a1******w@mail.ru,а должно a1*w@mail.ru. Если мы берем absjfrn4jkkfkvldlfvdk@gmail.com, должен вывести ab******************k@gmail.com Я думал так: [php] <?php header("Content-Type: text/html; charset=UTF-8"); $email='dmitry408@gmail.com'; $name=explode('@',$email); $count=iconv_strlen($name[0]); $zvezdocek=''; for($i=1;$i>=$count-3;$i++) $zvezdocek.='*'; echo preg_replace('/^(.{2}).+(.{1}@.+)$/','$1'.$zvezdocek.'$2',$email); ?> [/php] но выдает ошибки |
|
|
alexdrob |
30.6.2010, 16:26;
Ответить: alexdrob
Сообщение
#4
|
|
[PHP]<?php
$email='absjfrn4jkkfkvldlfvdk@gmail.com'; preg_match('/^(.{2})(.+)(.{1}@.+)$/',$email,$ar); echo $ar[1].str_repeat('*',strlen($ar[2])).$ar[3]; ?>[/PHP] |
|
|
dimjan4
|
Сообщение
#5
|
|
alexdrob, огромное тебе спасибо.
А вот при таком варианте: asd@mail.ru выдает пустоту. Надо просто проверить на длину или можно прописать в рег. выражении? |
|
|
alexdrob |
30.6.2010, 16:55;
Ответить: alexdrob
Сообщение
#6
|
|
|
ну можно так попробовать
[PHP]<?php $email='absjfrn4jkkfkvldlfvdk@gmail.com'; echo preg_replace('/^(.{0,2})(.{1,})(.{1,1}@.+)$/e',"'$1'.str_repeat('*',strlen('$2')).'$3'",$email); ?>[/PHP] если 1 символ до почты будет показан просто, если 2 то 1й будет скрыт если три то средний скрыт если 4 и более то будет 2 показано скрыты один показан
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Требуется помощник SEO специалиста для нескольких проектов начинающий или middle |
2 | tiptopvkr | 1469 | 2.12.2022, 12:11 автор: tiptopvkr |
|
Необходим SEO-специалист для нескольких проектов | 2 | tiptopvkr | 1703 | 18.7.2022, 15:39 автор: yefedor |
|
Пишу контент, который цепляет с первых букв | 3 | Adilya | 1526 | 11.6.2021, 14:55 автор: ACTIV1 |
|
Размещение ваших ссылок и статей на нескольких сайтах | 28 | maxmer | 14707 | 4.2.2020, 18:37 автор: maxmer |
|
Продам базу контактов Номера,емейлы, дата рождения, ФИО и даже адреса | 8 | Samael91 | 3755 | 14.4.2019, 15:54 автор: -XaranyakA- |
Текстовая версия | Сейчас: 18.4.2024, 9:00 |