Ściągnąłem funkcję z artykułu: http://php.pl/Wortal/Artykuly/Pomysly-pora.../Przyjazne-URLe
funkcja:
Kod
<?php
$arrParams = array();
$strDefaultPath = '/newsy/pokaz/strona/1';
$_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $strDefaultPath;
$arrParams = explode( '/', substr( $_SERVER['PATH_INFO'], 1) );
echo '<pre>';
var_export( $arrParams );
echo '<pre>';
?>
$arrParams = array();
$strDefaultPath = '/newsy/pokaz/strona/1';
$_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $strDefaultPath;
$arrParams = explode( '/', substr( $_SERVER['PATH_INFO'], 1) );
echo '<pre>';
var_export( $arrParams );
echo '<pre>';
?>
I wszystko działa super:)
Mam jednak mały problem odnośnie ścieżki. Skrypt działa w momencie, gdy chcemy odwołać się do określonego pliku (w tym przypadku plik nazywa się "sklep", jest bez rozszerzenia) plik "sklep" oczywiście będzie odwalał całą brudną robotę, ma wyświetlać określone dane, jednak nie chcę, by był zawarty w adresie.
Najprościej...
Aktualnie jest:
http://www.strona.pl/sklep/zakładka
chcę by było:
http://www.strona.pl/zakładka
Tak więc, chcę pominąć w adresie plik, który to wykonuje. Liczę na Waszą pomoc.