как реализовать выборку уинов по маске ?

tristram

Guest
как реализовать выборку уинов по маске ?

сейчас сел писать простейший магазин icq-уинов, написал, все работает, но хотелось бы чтоб можно было ввести в маске например xyxxyz и он выдал номер 191196, и все подобные по маске... ну и так далее.

:) тому кто поможет даю 6знак с примаком на msn.com!
 

Demiurg

Guest
за твой номер напишу.

-~{}~ 13.07.04 11:45:

пишется в 3 строчки.
 

tristram

Guest
за какой ?
205932
472499
257756
могу дать. все с примаками.

-~{}~ 13.07.04 11:53:

устроит ?

-~{}~ 13.07.04 11:54:

Фанат, один мой знакомый состояние сделал на продаже номеров.
 

Фанат

oncle terrible
Команда форума
я не сомневаюсь :)
очевидно, что ящик кока-колы и новый магнитофон - это для школьника целое состояние :)))
а ты, похоже, его богатству завидуешь? :)
 

tristram

Guest
:) он машину купил

-~{}~ 13.07.04 12:01:

Demiurg, пиши прям сюда. получишь в личку номера.
 

tristram

Guest
тойоту за 80k$

-~{}~ 13.07.04 12:06:

Demiurg, стукни ко мне.
 

Demiurg

Guest
зачем стукаться ? давай прямо сдесь, ты мне аську, я тебе код.
 

tristram

Guest
какой именно номер ?

-~{}~ 13.07.04 12:41:

скажи, и я кину его в личку

-~{}~ 13.07.04 13:42:

257756
205932
472499
вот эти кинул в личку.
 

tristram

Guest
ты че ? я его не отдам :)

-~{}~ 13.07.04 14:45:

мне за него предлогали 60$

-~{}~ 13.07.04 14:47:

кароче... я тебе 3 шестизнака дал. по шестизнаку за строчку твоего великого кода... lol... давай код!!!
 

Фанат

oncle terrible
Команда форума
tristram
вы, приходящие на этот форум, совершенно не ориентируетесь в окружающем пространстве.
Этот код нужен тебе. А значит, условия ставить будешь не ты.
Это оченень просто усвоить. или т ы просишь что-нибудь, или условия ставишь. Выбери что-то одно.
Либо делаешь по условиям, которые тебе поставили, либо пишешь свой код сам.
 

Demiurg

Guest
с тобой торговаться себе дороже.
Не нужны мне твои шестизнаки ни три ни десять.
$mask = 'yyxzy';
$pattern = '/^';
$arr = array('');
for($i=0;$i<count($mask);$i++)
if(in_array($mask[$i] , $arr)) $pattern .= '\\'.array_search($mask[$i] , $arr);
else {$pattern .= '(.)';$arr[] = $mask[$i];}
$pattern .= '$/';

в результате получишь готовое вегулярное выражение для своего поиска. Отлаживать код сам будешь.
 

tristram

Guest
хм... тоесть этот код $mask преобразует в рег. выражение ?

-~{}~ 13.07.04 17:24:

если $mask это string, то count к нему применить нельзя.

-~{}~ 13.07.04 17:25:

и $pattern всегда /^(.)$/, независимо от $mask.
 

tristram

Guest
изумительно! все пашет!

-~{}~ 13.07.04 19:13:

а как сделать чтоб * принимался как любая цифра ?
 

voodoo

Новичок
мне вот интересно, а взлом и продажа чужих уин-ов, это как, допустимо правилами форума?
 

Demiurg

Guest
>а как сделать чтоб * принимался как любая цифра ?
если сможешь понять алгоритм, то модифицировать его сможешь с легкостью.

voodoo
может он их покупает.
взлом тут никак не обсуждается.
 
Сверху