GoFuckBiz.info
Форум успешных вебмастеров - GoFuckBiz.info
SEO · трафик · партнерские программы

   Форум успешных вебмастеров - Gofuckbiz.com > Бизнес-решения > Скрипты, программы и технические решения > Скрипт, который подставит в адрес гмейла точки

Просмотр полной версии : Скрипт, который подставит в адрес гмейла точки

28.07.2009, 10:18
Webaz
есть адрес допустим
googlemail@gmail.com
чем можно сделать чтобы получилось максимальное кол-во таких емейлов
googlemai.l@gmail.com
googlema.i.l@gmail.com
googlem.a.i.l@gmail.com
google.mai.l@gmail.com
go.oglemai.l@gmail.com
goo.glemai.l@gmail.com
googl.emai.l@gmail.com
google.mai.l@gmail.com

с одного емейла может быть очень много вариантов
28.07.2009, 10:23
creator123
на php написать за полчасика.
Хотя где-то я уже видел готовое такое.
28.07.2009, 10:27
dmjROV
тоже интересен сабж, для программера как 2 пальца такое реализовать.
28.07.2009, 10:48
kavopero
А спалите в чем прикол?
28.07.2009, 10:48
zlaya ssuka
одно скажу, всего будет pow(2, strlen(name) - 1) вариантов = )
28.07.2009, 10:53
gcc
а работает еще user@gmail.com == user+work@gmail.com == user+home@gmail.com ?

работает, ага. его легче написать
28.07.2009, 10:58
Fred
на юмаксе выкладывали скрипт..
28.07.2009, 11:11
seoengineer
#!/usr/bin/perl
use strict;

my $email = 'googlemail@gmail.com';
my( $left, $right ) = $email =~ m/(.+)\@(.+)$/gx;

$left =~ s/\.//;

my $lb = length( $left ) - 1;
my $rb = 1 << $lb;

foreach my $mask ( 0..($rb-1) ) {
my $proto = $left;
my $count = 0;

foreach my $i( 0..$lb ) {
substr( $proto, ++$count + $i, 0 ) = '.' if( $mask & (1 << $i) );
}

print $proto.'@'.$right, "\n";
}
28.07.2009, 11:12
yohoho1
тут на php:
http://209.85.135.132/search?q=cache:Zba6FAFe8boJ:www.umaxforum.com/showthread.php%3Ft%3D29928+site:umaxforum.com+%D1% 82%D0%BE%D1%87%D0%B5%D0%BA+gmail&cd=1&hl=ru&ct=clnk&gl=ua&client=firefox
28.07.2009, 11:18
sliderxxx
<?
$mail = "brin@gmail.com";
$acc = substr($mail, 0, strpos($mail, '@'));
$len = strlen($acc);
$all = pow(2, $len - 1);
for ($i = 0; $i < $all; $i++){
$pointmap = str_pad(decbin($i), $len-1, 0, STR_PAD_LEFT);
$newmail = '';
for ($i1 = 0; $i1 < $len; $i1++){
$newmail .= $acc[$i1];
$newmail .= $pointmap[$i1] ? '.' : '';
}
$newmail .= '@gmail.com';
echo $newmail.'<br>';
}
?>
28.07.2009, 11:18
seoengineer
а работает еще user@gmail.com == user+work@gmail.com == user+home@gmail.com ?

работает, ага. его легче написать

#!/usr/bin/perl
use strict;

my $email = 'googlemail@gmail.com';
my( $left, $right ) = $email =~ m/(.+)\@(.+)$/gx;

$left =~ s/\.//;

my $lb = length( $left ) - 1;
my $rb = 1 << $lb;

foreach my $suffix( split /:/, q/:+home:+work/ ) {
foreach my $mask ( 0..($rb-1) ) {
my $proto = $left;
my $count = 0;

foreach my $i( 0..$lb ) {
substr( $proto, ++$count + $i, 0 ) = '.' if( $mask & (1 << $i) );
}

print $proto.$suffix.'@'.$right, "\n";
}
}

g.oo.g.l.e.m.a.i.l+home@gmail.com
go.o.g.l.e.m.a.i.l+home@gmail.com
g.o.o.g.l.e.m.a.i.l+home@gmail.com
googlemail+work@gmail.com
g.ooglemail+work@gmail.com
go.oglemail+work@gmail.com
g.o.oglemail+work@gmail.com
goo.glemail+work@gmail.com
28.07.2009, 11:22
creator123
#!/usr/bin/perl


:d толи php толи perl. прикольно получилось.

А за сам скрипт спасибо.
28.07.2009, 11:51
gcc
seoengineer, ты не понял
можно генерить
login+randomkey@gmail.com
без точек
28.07.2009, 12:07
dveredel
Тут кто говорил что полчаса писать для варианта с точками, я решил проверить - получилось 10 минут :)

Функция возвращающая массив со всеми вариантами расположения точек для заданной строки (логина).


$l = 'test123';

$logins = gdots($l);
print_r($logins);

function gdots($login, &$arr = null)
{
$result = array();
$len = strlen($login);
for($i=0;$i<$len-1;$i++) {
if($login[$i] == '.' || $login[$i+1] == '.') continue;
$var = substr($login, 0, $i+1).'.'.substr($login, $i+1);
if($arr && isset($arr[$var])) continue;
$result[$var] = true;
$result = array_merge($result, gdots($var, $result));
}
if($arr) return $result;
else return array_keys($result);
}
28.07.2009, 12:18
Joyen
Вроде бы точек можно въебать сколько угодно, хоть 100 подряд
28.07.2009, 12:20
dveredel
Тогда вобще ппц можно намутить )
28.07.2009, 12:55
Webaz
от одного акка получилось 65к мыл только от точек)
28.07.2009, 12:56
Drunk Monk
<?
$email[0]="longmail@gmail.com";

for($i=1;$<1000000000000;$i++){
$email[$i]=str_replace("long", "long.", $email[$i-1]);
}
?>
43 sec :))
28.07.2009, 13:09
seoengineer
($a,$b)=split'@',$ARGV[0];for$i(0..(2**($l=length($a)-1)-1)){$c=0;for(0..$l){substr($a,++$c+$_,0)='.'if($i&2**$_);}print$a."\@$b\n";$a=~s|\.||g;}

$ perl 1.pl googlemail@gmail.com
28.07.2009, 13:11
Drunk Monk
Перл Харбор :)
28.07.2009, 13:55
mih4
тоже самое только десктопное, уже и не помню где взял.
28.07.2009, 15:46
Dmitry HT
Вроде бы точек можно въебать сколько угодно, хоть 100 подряд
на сколько я помню - нельзя! :gofuck:
28.07.2009, 15:58
Drunk Monk
на сколько я помню - нельзя! :gofuck:

Хули гадать. Потестил - можно :gofuck:
28.07.2009, 16:03
mr. werewolf
Хули гадать. Потестил - можно :gofuck:

Честно-честно? :eek::eek:
Хуясе... регальщики мейлов идут лесом теперь...
28.07.2009, 16:20
Drunk Monk
Ну, какбе если нужен гугловские аки, то не идут :)
20.11.2009, 13:57
Maximus325
Уже попадается такое бывает Periods are not allowed in usernames.
20.11.2009, 14:00
Maximus325
Нужны аки

Работает на vBulletin® версия 3.8.4. Copyright ©2000-2010, Jelsoft Enterprises Ltd. Перевод: zCarot