View previous topic :: View next topic |
Author |
Message |
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 04.05.2005 11:12 Post subject: php, molim malo objasnjenje |
|
|
molim vas da mi kažete kako dobiti da mi linkovi ispadaju ovako npr : http://nekilink.com/pokreni.php/kat=25 umijesto npr: nekilink.com/kategorija25.php
u cem je stvar?
hvala, glupo pitanje, isn`t it? |
_________________ mp3hr.com |
|
Back to top |
|
|
smasher
Joined: 10 Jan 2004 Posts: 229 Location: Zaprešić
|
|
Back to top |
|
|
Gale
Joined: 04 Apr 2005 Posts: 120
|
Posted: 04.05.2005 13:01 Post subject: |
|
|
Je |
|
|
Back to top |
|
|
mile
Joined: 10 Sep 2003 Posts: 1327 Location: Jeruzalem
|
|
Back to top |
|
|
Ilija Studen
Joined: 17 Apr 2005 Posts: 27 Location: 127.0.0.1
|
|
Back to top |
|
|
nel`chee
Joined: 08 Jul 2004 Posts: 2087 Location: Rijeka
|
|
Back to top |
|
|
smasher
Joined: 10 Jan 2004 Posts: 229 Location: Zaprešić
|
Posted: 04.05.2005 17:28 Post subject: |
|
|
e, a mene zanima taj mod rewrite. Jel to u potpunosti definirano (taj rule) u htaccess-u ili kaj? Mislim, kolko sam nešt malo pročitao izgleda mi kao da to nema veze sa php-om?Vrlo vjerojatno sam u krivu.
I još jedno pitanjce ak mi itko zna odgovoriti. Ako ja na serveru imam poddomene, i imam taj rule za jedan sajt (u rootu) a za ovaj drugi to ne želim, recimo u direktoriju TEST (pa je domena: test.nekisajt.biz)
Jel postoji na sajtu sam taj jedan htaccess ili za svaku poddomenu poseban. |
_________________ http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com |
|
Back to top |
|
|
Ilija Studen
Joined: 17 Apr 2005 Posts: 27 Location: 127.0.0.1
|
Posted: 04.05.2005 18:55 Post subject: |
|
|
mod_rewrite nema direktne veze sa PHPom. mod_rewrite je Apache modul koji služi za prepisivanje URLova (kao što mu ime i govori).
Drugo pitanje: zavisi od konfiguracije Apachea. U najvećem borju slučajeva poddomen koristi sopstveni .htaccess |
_________________ Blog: Web dizajn, web razvoj, programiranje, random |
|
Back to top |
|
|
t3r0
Joined: 08 Jun 2004 Posts: 107
|
Posted: 04.05.2005 19:48 Post subject: |
|
|
svaki direktorij moze imati svoj .htaccess a mozes i u root .htaccess fajlu podesiti na koje direktorije/fajlove ce .htaccess "djelovati" |
|
|
Back to top |
|
|
smasher
Joined: 10 Jan 2004 Posts: 229 Location: Zaprešić
|
Posted: 04.05.2005 19:58 Post subject: |
|
|
kul. još samo moram skužit kak radi taj mod_rewrite.
negdje sam pročitao da dolazi do problema ako želiš imat url tipa: www.nekisajt.com/galerija/332/
di je 332 normalno id slike. Jer on 'galerija' i '332' razumije kao direktorij???
kak bi izgledao jedan jednosatvniji mod_rewrite rule? |
_________________ http://3DHR.net - Srce hrvatskih 3d artista
http://www.Rhino3DHelp.com |
|
Back to top |
|
|
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 04.05.2005 21:35 Post subject: |
|
|
eh da sam znao kako se to zove
tnx svima!! jea, mod rewrite rulz! |
_________________ mp3hr.com |
|
Back to top |
|
|
Ilija Studen
Joined: 17 Apr 2005 Posts: 27 Location: 127.0.0.1
|
Posted: 06.05.2005 15:32 Post subject: |
|
|
t3r0 wrote: | svaki direktorij moze imati svoj .htaccess a mozes i u root .htaccess fajlu podesiti na koje direktorije/fajlove ce .htaccess "djelovati" |
Upravo tako. Nisam rekao da može svugde jer je na nekim serverima isključeno AllowOverride
PS: Ne kažu džaba u dokumentaciji da je mod_rewrite cool voodoo |
_________________ Blog: Web dizajn, web razvoj, programiranje, random |
|
Back to top |
|
|
DrkaN
Joined: 06 May 2005 Posts: 3 Location: Hvar
|
Posted: 07.05.2005 00:22 Post subject: |
|
|
ja ti to kuzim ali ako hoces pomoc predugo je da ti ja sad tu objasnjavam jer neces nikad skuzit pa mi se javi na ICQ pa ako me jednom ulovis objasnit cu ti |
|
|
Back to top |
|
|
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 14.10.2005 19:05 Post subject: |
|
|
evo jucer sam malo proucavao mod_rewrite i nekako sam sklepao ovo:
Code: | Options +FollowSymLinks
RewriteEngine On
Rewrite Rule ^members/[(A-Za-z0-9-)]/?$ member.php?memberID=$1
|
htio bih kad mi netko upise u brauzer npr nekisajt.com/member/5 da mi izvrsi isto stoi kad bi netko upisao nekisajt.com/member.php?userID=5
e,sad ovaj broj pet je varijabla koji sam oznacio (nisam ja nego sulien ) sa $UID
evo i ovoga sto imam u members.php file-u
Code: | $UID = (int) $_GET['memberID'];
$result = mysql_query("SELECT * FROM members WHERE userID=$UID");
$r = mysql_fetch_array($result);
echo $r['name']; |
jeste me skuzili, kako sam samo nespretan i neinformiran, a gledajuci i ovaj text nepismen i nenačitan
jel ovo ikako izvedivo, malo sam citao thread u kojem je 1one napisao svoj kod nest sam s tim kodom pokusavao pa mi bas i neide. ako ima tko voljan pomoći, puno hvala!!
ewo, upravo nabavio mod rewrite cheat sheet |
_________________ mp3hr.com |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 14.10.2005 19:32 Post subject: |
|
|
Code: | Rewrite Rule ^members/[(A-Za-z0-9-)]/?$ member.php?memberID=$1 |
ovo nije dobar regexp... pomakni zagrade van uglatih
Code: | Rewrite Rule ^members/([A-Za-z0-9-])/?$ member.php?memberID=$1 |
inače mislio sam da je memberID samo broj... a ti dozvoljavaš i velika i mala slova... ako ta varijabla može biti i string, onda makni onaj (int) cast u PHP kodu, a ako nisi htio da bude string nego samo broj onda promijeni regexp u
Code: | Rewrite Rule ^members/([0-9])/?$ member.php?memberID=$1 |
|
|
|
Back to top |
|
|
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 15.10.2005 00:05 Post subject: |
|
|
hvala Sulien!!!
jel mi možeš samo malo pomoći još kod ovoga, malo sam modificitao kod o 1one-a i htio bih ubaciti members izmecu site.com/1/
kod ide ovako:
Code: | RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [L]
RewriteRule ^([^/]+)/$ member.php?memberID=$1 [L] |
znaci htio bih da mi izgleda ovako: site.com/members/1/, a trenutno mi izgleda ovako site.com/1/
gdje u ovom ubaciti /members/ (ovdje ^([^/]+)/$ ).
hvala, zakon ste!!! |
_________________ mp3hr.com |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 15.10.2005 00:16 Post subject: |
|
|
ako je member ID broj, naravno
BTW nauči regular expressions topla preporuka |
|
|
Back to top |
|
|
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 15.10.2005 14:15 Post subject: |
|
|
hvalaaa |
_________________ mp3hr.com |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 17.10.2005 17:01 Post subject: |
|
|
Sorry, Pekx regexp kojeg sam ti napisao će prihvatiti samo jednu znamenku... evo ispravke
Code: | ^members/([0-9]+)/$ |
|
|
|
Back to top |
|
|
|