|
Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
18. 03. 2010. | #11 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
Dodavanje jednog IF-a i vreme prolaska kroz petnju (na tih 50.000 stavki u array-u) je sada ~ 0.027 sec.
PHP kôd:
|
18. 03. 2010. | #12 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
na 2.000 domena...
~ 0.00103402137756 seconds |
18. 03. 2010. | #13 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
Kod svih merenja traženi domen je bio na kraju array-a... ukoliko se domen nalazi na nekom drugom mestu iz petlje se, naravno, izlazi ranije.
|
19. 03. 2010. | #14 |
Goran Pilipović
Sir Write-a-Lot
|
Hvala na trudu i svemu, ali meni je neprihvatljivo rešenje da držim niz od 2000+ domena i radim foreach na svakom page view. Onda ću rađe da napravim jedno opšte pravilo koje važi za većinu a samo izuzetke da tretiram drugačije.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
19. 03. 2010. | #15 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
Ok, kapiram.
Ovo je bila samo jedna od "mehničkih" ideja. I btw. zašto ima potrebe da se na svaki prikaz radi takva provera? Nije li dovoljno samo jednom pa to zapisati u session i koristiti? laku noć |
19. 03. 2010. | #16 |
Goran Pilipović
Sir Write-a-Lot
|
Zato što je to prvo što se izvršava, pre svega ... neću da učitavam stranu do pola da bih shvatio da moram da radim redirekciju... ako ću tako, onda mogu i da koristim ovo tvoje rešenje
Hoću da izbegnem htaccess da mi ne bi radio rulove za svaki request. Hoću da izbegnem čitanje iz baze po svaku cenu.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
19. 03. 2010. | #17 |
član
Certified
Datum učlanjenja: 24.02.2009
Poruke: 55
Hvala: 0
11 "Hvala" u 7 poruka
|
Na datom linku se nalazi bibliteka/funkcije za dobijanje registrovanog domena
http://www.dkim-reputation.org/regdom-libs/ ako imate registrovani domen, onda poddomen nije tesko pronaci. |
19. 03. 2010. | #18 |
Miljenko Rebernišak
Qualified
Datum učlanjenja: 05.03.2009
Lokacija: Jagodina-Beograd
Poruke: 191
Hvala: 4
25 "Hvala" u 22 poruka
|
Nije potreban nikakav niz niti DNS lookup.
ccTLD domen ima maksimalno dva karaktera. Ispred ta dva karaktera ide do cetri znaka tipa info, co, com, biz itd (izvor http://www.entorno.es/dominios_terri...php?idioma=eng) Ja sam pronasao da je info jedini sa cetiri karaktera (U .info.tr), eventualno postoji jos neki koji bi bilo potrebno dodati. Sledeci kod bi trebalo da prepoznaje sve vrste domena i poddomena, eventualno je potrebna mala modifikacija za jos neki ccTLD koji nisam pronasao. PHP kôd:
Kôd:
www.domain.com primer.domain.com domain.com www.domain.com www.domain232.com.br primer.domain32423.com.br example2323.com.br www.example2323.com.br www.nesto.rs www.nesto.co.rs nesto.rs www.nesto.rs nesto.co.rs www.nesto.co.rs domen.nesto.rs domen.nesto.co.rs domen.com.hr www.domen.com.hr prvi.domen.com.hr nesto.info.tr www.nesto.info.tr www.nesto.info.tr prvi.nesto.info.tr
__________________
Me on twitter |
19. 03. 2010. | #19 |
novi član
Na probnom radu
Datum učlanjenja: 04.11.2006
Lokacija: Beograd
Poruke: 22
Hvala: 5
9 "Hvala" u 5 poruka
|
|
19. 03. 2010. | #20 |
Bojan Abramovic
Professional
Datum učlanjenja: 17.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
^ onda tu TLD listu da drzite u multidimenzijalnom array-u, lol opet ja i array
Aj kad dodjete do nekog resenja da ga objavite ovde, ako ne bude problem. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
$_SERVER['REMOTE_ADDR'] prazan ? | Ivan | PHP | 22 | 16. 03. 2010. 20:23 |
Koristiti $_SERVER['REQUEST_TIME'] vs time()? | bluesman | PHP | 29 | 08. 11. 2009. 00:40 |
Ajax & cross-subdomain problemi | bNasty | (X)HTML, JavaScript, DHTML, XML, CSS | 9 | 17. 01. 2007. 02:15 |
Prazan $_SERVER['HTTP_REFERER'] | bluesman | PHP | 26 | 11. 11. 2005. 14:43 |
Virtuelni subdomain preko .htaccess | bluesman | Regular expression i htaccess | 6 | 17. 06. 2005. 12:05 |