Autor | Zpráva | ||
---|---|---|---|
Neas Profil |
#1 · Zasláno: 10. 2. 2011, 23:22:40 · Upravil/a: Neas
Ahoj.
Našel jsem tady v diskuzi, že povolené speciální znaky v URL jsou (cituji uživatele Leo): 1, abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.!~*'| 2, ;/?:@&=+$, 3, %hex, kde hex je sestnactkove cislo v rozsahu 0-127 Potřeboval bych vědět, zda povolené speciální znaky v e-mailových adresách jsou ty stejné. Hádám, že ano, ale radši se ptám, než abych žil v omylu. Samozřejmě vím, že část za @ je doménové jméno, takže dotaz se týká spíše části před @. Děkuji EDIT: rád bych také věděl, které z těchto znaků se smí objevovat v samotné doméně a které až v části za (např.) .cz/ |
||
margin Profil * |
#2 · Zasláno: 11. 2. 2011, 00:45:44
Bejvávalo, co bys řek třebas na http://www.háčkyčárky.cz/
Tahle doména je jen testovací, ale na mnoha TLD jsou národí znaky dovoleny. |
||
Chamurappi Profil |
#3 · Zasláno: 11. 2. 2011, 01:03:32
Reaguji na Nease:
„Potřeboval bych vědět, zda povolené speciální znaky v e-mailových adresách jsou ty stejné.“ Zajímalo by mě, k čemu to potřebuješ. Abys vynadal uživateli, že do formuláře (možná) zadal špatnou adresu? Správný formát stejně nikdy nezaručí funkčnost adresy, takže pokud neprogramuješ přímo mailový server, jediná kontrola, která má smysl, by měla zajišťovat uživatelskou přítulnost. Nemělo by tě zajímat, jestli bys uživateli měl podle RFC povolit podtržítko… bohatě stačí kontrolovat, jestli nezapomněl zavináč a jestli doména za ním vypadá alespoň trochu jako doména. Luxusnější kontrola by mohla upozorňovat na překlepy typu @senzam.cz , @seznam.cy , @qmail.com apod. — to by bylo v důsledku užitečnější než bádat nad tím, jestli je "Žluťoučký kůň"@cz syntakticky platná adresa. (Mimochodem je.)
|
||
Neas Profil |
#4 · Zasláno: 11. 2. 2011, 13:14:46
Chamurappi:
na tom něco je, asi se nechám inspirovat. Děkuju V každém případě, pokud jde o můj edit v prvním příspěvku, to potřebuji kvůli automatickému převodu URL v komentářích na odkazy, takže tady odpověď uvítám. |
||
Časová prodleva: 4 dny
|
|||
Tasartir Profil |
#5 · Zasláno: 15. 2. 2011, 09:33:36
Automatický převod URL v textu bohužel nejde udělat spolehlivě. Buď se bude převádět i to, co nemá, nebo se nebude převádět to, co má. Když budeš parsovat protokol://username:password@server.tld/path/file?query#fragment, zejména s tím, že prakticky všechno je volitelné (třeba chybějící ht>tp:// se dá i domyslet/tipnout).. Problémy budou dělat mezery v názvu souboru, větná iterpunkce nepatřící do url..
Nejspolehlivější je použití speciálních značek, ale chápu že to není uživatelsky přívětivé. Spíš bych se tedy osobně smířil s neúplným řešením, které bude převádět spíš míň než víc (třeba ssh klient v telefonu mi na odkazy převádí i př. "nejaka velmi vesela veta:DD"). V prohlížeči bych se spokojil s prostým převodem všecho začínajícího na ht>tp:// nebo w>ww. a končícího mezerou nebo interpunkcí+mezerou. Nebude to spolehlivé, ale v praxi to napáchá nejmíň škody. PS: Funkce v klávesové mapě Zamezit BB formátování sice funguje na http, ale na ww>w už automaticky ne. :) |
||
Časová prodleva: 15 let
|
0