Autor Zpráva
adam
Profil
Možete mi vysvetliť čo znamená tento riadok???????????


return ereg("^.+@.+\..+$",$cislo);


čo je ereg a tie kvačky daľej??? to tamnemohol zadať prázdnu množinu alebo tak niečo???
kompletný skript je na stranke: [url=http://www.linuxsoft.cz/article.php?id_article=270
]http://www.linuxsoft.cz/article.php?id_article=270
[/url]
dakujem
Dero
Profil
http://cz2.php.net/ereg
adam
Profil
môže mi to niekto vysetliť podrobnejšie?????? adis_benji@msn.com
adam
Profil
dakujem ti ale to mi moc nepomože na začiatok. som z toho jelen aj tak. nedása to nejak bližšie obkecať čo čo znamena????
Fred
Profil
adam Je to regulerní výraz. Ale budu trochu OT, chodí sem pár lidi co ty reguláry umí dobře, jenže tebou zvolený název threadu je nejspíš neosloví, aby sem nakoukli. Doporučuji k přečtení http://stare.cz/otazky/ pokud se alespoň trochu poučíš z pravidel komunikace tam popsaných, určitě dostaneš na své otázky mnohem rychlejší a přesnější odpovědi.
halogan
Profil
Sam o sobe je velice spatne napsany, ale autor chtel asi udelat jednoduchou validaci mailu.
Fred
Profil
Byl změněn titulek threadu, tak aby si někdo podle mého předchozího příspěvku nemyslel že melu úplné nesmysly ;-)
Martin Kuželka
Profil
Frede promiň :-) to jsem byl já.
adam
Profil
moderator diky. dúfam že sa najde niekto kto mi to vysvetli polopate. ja len tie kvačky ("^.+@.+\..+$",$cislo) si tam možem dať hocijake?????? a ten dolár čo znamena??? a vlasne cely ten zbytok
Leo
Profil
Nevim, co jsou to kvacky, ale ne, nemuzete si tam dat uplne jakekoliv, musi to odpovidat syntaxi regularnich vyrazu. To neni vysvetleni na jeden dva radky, takze se kouknete na www.interval.cz, Vyvoj aplikaci / PHP, nedavno tam o regularnich vyrazech vysel podrobny serial. Leo
krteczek
Profil
^ = začátek
.+ = jakykoliv znak aspon jeden
@ =závináč
.+ = jakykoliv znak aspon jeden
\. = tečka ( escapovaná = znamená tečku jinak je to zástupný znak pro jakýkoliv znak )
.+ =jakýkoliv znak aspon jeden
$ = konec

teď proč je ten výraz HLOUPÝ: kontroluje jestli výraz v $cislo začíná jakýmkoliv znakem který je aspon jeden, následuje závináč, potom opět jakýkoliv znak aspon jeden a tečka a opět jakýkoliv znak
takže by mohl platit i tento výraz: *@*.* a bude to platný emajl
trošku lepší výraz by mohl být tento: ereg("^([a-zA-Z0-9\.]+@)([a-zA-Z0-9]+)\.([a-zA-Z0-9]{2,3}$",$email);
ale taky to není bůhví co... Je jen trošku lepší v tom že vybírá z určité skupiny znaků
krteczek
adam
Profil
a ako by si to napisal ty krteczek?????????.
takže to ak budem chciet kontrolovať maily tak môžem vždy použiť tento syntax, ak som správne pochopil. (len to nie je naj riešenie)
Lukáš M
Profil
taky užitečný odkaz na regulární výrazy: www.regexp.cz
halogan
Profil
adam: Pravidlo cislo dve: Otaznik staci jen jeden.
Pravidlo cislo tri: ctete si cele odpovedi.
peta
Profil *
krteczek
a co maily, ktere konci @ahoj.ahoj, tusim dokonce 6 znaku je povoleno pro domenu.
krteczek
Profil
peta vždycky záleží na tom co ty jako email povolíš, co budeš akceptovat.
Lukáš M
Profil
peta
kéž by to věděl každý - třeba já mám se svou (poměrně obvyklou) doménou .info taky občas problémy
Toto téma je uzamčeno. Odpověď nelze zaslat.

0