Link kategori

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Andreoid
Posty: 6
Rejestracja: śr lut 06, 2008 11:21 pm
Lokalizacja: Łomża
Kontakt:

Link kategori

Post autor: Andreoid »

Witam serdecznie mam pytanie jak zrobic link kategori chodzi o to ze naprzykład

http://nazwastrony.pl/kontakt.php

a zeby pokazywało

http://nazwastrony.pl/index.php?id=3

jak takie coś zrobic pozdro :) z góy thx
vloq
Nowy
Nowy
Posty: 99
Rejestracja: wt kwie 03, 2007 12:39 am
Lokalizacja: Kraków
Kontakt:

Re: Link kategori

Post autor: vloq »

Poczytaj o mod_rewrite (.htaccess)
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: Link kategori

Post autor: the_foe »

Andreoid pisze:Witam serdecznie mam pytanie jak zrobic link kategori chodzi o to ze naprzykład

http://nazwastrony.pl/kontakt.php

a zeby pokazywało

http://nazwastrony.pl/index.php?id=3

jak takie coś zrobic pozdro :) z góy thx

np tak:

[php]<?php

$linki=new linki();
$linki->get_page();

class linki{

function get_page()
{

/*metoda zajmuje sie analizowaniem zmiennej id
zgodnie z jej wartoscia przerzuca skrypt do
metody link_wartosc_id
*/


if (!isset($_GET['id']))
{

$this->link_index();
}
else
{
$a=strtolower($_GET['id']);
$a=ereg_replace('([^a-z0-9_-])',"",$a);
if ($a=="")
{
$this->link_index();
}
else
{
$z=method_exists($this,"link_".$a);
if ($z)
{
eval('$this->link_'.$a.'();');
}else{
$this->error();
}
}
}


}
function error(){
//strona 404.


}
function link_index(){
//strona glowna
}

function link_3(){
//podstrona ?id=3
}

}//koniec klasy

?>[/php]
HERO
Nowy
Nowy
Posty: 43
Rejestracja: ndz sty 26, 2003 5:12 pm
Lokalizacja: Warszawa
Kontakt:

Re: Link kategori

Post autor: HERO »

to co kolega the_foe napisal w Swoim poscie oczywiscie jest ok ale po co w PHP i po co tak dlugo jak mozna to wszystko zapisac w htaccess ? poza tym nie polecam linkow z ?id= poniewaz nie sa przyjazne dla google - w htaccesse mozesz zapisac to jako nazwastrony.pl/index/id/3 lub jeszcze krocej nazwastrony.pl/3

pozdrawiam
ODPOWIEDZ