Menjanje .htaccess on the fly :D

2

Menjanje .htaccess on the fly :D

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

ne uspevam da skontam da li ti imas i podkategorije.
hajde probaj opet da objasnis kakav URL hoces, sta moze da se menja, sta moze da se dodaje.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Rastafarii ::
Blood ::Stim sto onda ne bi imao adresu /kategorije/procesori/ vec bi imao /kategorije/INE2183/

a ja hocu /kategorije/procesori/ ;D

znam da to mogu da izmenim u kodu, ali se onda postavlja pitanje sta da radim kad se pojavi npr /kategorije/matične-ploče/ ?

ako "uhvatim" kategoriju sa $_GET, da li č ostaje č ili se menja u nesto trece?


Evo ovako, sto se tice /kategorije/INE2183/ ti bi sada preko $_GET-a uzeo ovo INE2183 i onda bi u sql-u trazio SELECT * FROM `kategorije` WHERE id=$_GET
a ako stavis /kategorije/procesori/ onda bi u sql-u trazio SELECT * FROM `kategorije` WHERE `name`=$_GET

E sada, uvek postoji neka caka. ja kad radim nesto sa url_rewrite-om uvek u bazu dodam jos jedno polje `safe_name` i tu ogranicim sta moze a sta ne, znaci ne mogu specijalni karakteri, razmaci itd itd. pri upisu proveravam da li takav safe name vec postoji da ne bi doslo do zabune itd itd. Na kraju samo pozove SELECT * FROM `kategorije` WHERE `safe_name`=$_GET i zavrsio sam posao Wink



offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

tako sam ja resio stvar na MC.

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Blood ::Evo ovako, sto se tice /kategorije/INE2183/ ti bi sada preko $_GET-a uzeo ovo INE2183 i onda bi u sql-u trazio SELECT * FROM `kategorije` WHERE id=$_GET
a ako stavis /kategorije/procesori/ onda bi u sql-u trazio SELECT * FROM `kategorije` WHERE `name`=$_GET


Ovo znam, ali su mi nasa slova bila problematicna... ne znam kako se $_GET ponasa sa njima...

Blood ::Na kraju samo pozove SELECT * FROM `kategorije` WHERE `safe_name`=$_GET i zavrsio sam posao Wink

Mudro zboris Laughing

$safe_name = str_replace('č','c',$safe_name); //i tako za ostala nasa slova... $safe_name = str_replace(' ','-',$safe_name);

ovo mi ne bi palo na pamet Razz eto sta znaci iskustvo...

Ko je trenutno na forumu
 

Ukupno su 1078 korisnika na forumu :: 45 registrovanih, 4 sakrivenih i 1029 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: ajo baba, Andrija357, bankulen, bojanM84, Denaya, Dimitrije Paunovic, dmdr, dozorni, FOX, Georgius, hatman, JOntra, Komentator, krkalon, kunktator, laganini123, Luka1998, Marko Marković, mercedesamg, milanovic, MilosKop, mnn2, mrav pesadinac, mrvica78, muaddib, naki011, nebojsag, novator, Pohovani_00, raptorsi, RJ, Sale.S, sasa87, sasakrajina, Singidunumac, SR-3m, Sumadija34, Trpe Grozni, vandrej, vathra, Vlad000, Webb, wizzardone, zziko, žeks62