[ goropad @ 30.03.2016. 21:56 ] @
U pitanju je jednostavan seo.

Iskoristio sam .htaccess , ovako namesten:

Code:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]


A evo ga php kod:
Treba mi pomoc kako da ga implementiram, neka ideja?

Code (php):

<?php
// seo
$sajt = $_SERVER["SERVER_NAME"]; // ime sajta bez '/'
$pod_sajt = $_SERVER["REQUEST_URI"]; // varijable

$folderi = $_SERVER["PHP_SELF"];
$folderi = explode("/", $folderi);
$folderi = count($folderi) - 2;

$string = $sajt.$pod_sajt;

$string_niz = explode("/", $string);

// proba //
$var = array();
$var[0] = $string_niz[$folderi + 1];

// primena //
$lang = (isset($string_niz[$folderi + 1])) ? $string_niz[$folderi + 1] : '';
$year = (isset($string_niz[$folderi + 2])) ? $string_niz[$folderi + 2] : '';
$month = (isset($string_niz[$folderi + 3])) ? $string_niz[$folderi + 3] : '';
$article = (isset($string_niz[$folderi + 4])) ? $string_niz[$folderi + 4] : '';
// localhost/ci/2016/3/nesto-o-nama //

// proba prakticno //
echo "Pismo: " . $lang . "<br>";
echo "Godina: " . $year . "<br>";
echo "Mesec: " . $month . "<br>";
echo "Članak: " . $article;

?>
 


Naravno, zahvalnost dugujem Predragu Supurevicu
[ MilosDj @ 27.09.2016. 11:44 ] @
Pazi, ovo je samo moje misljenje i kao takvo je jako subjektivno:

Ako ti je index.php u root-u sajta i ako si siguran da nece menjati mesto onda ti ne treba PHP_SELF.
Mozes da napravis jednu konstantu koja ce imati server document root i odatle zoves koli god hoces fajl: SDR."/path/to/$file";
Code:
define('SDR', rtrim($_SERVER['DOCUMENT_ROOT'], '/'));    // SDR je krace :)


Onda mozes da napravis i web root
Code:
define('WR', 'http://'. rtrim($_SERVER['HTTP_HOST'], '/'));

Pa mozes lako da linkujes sto sta WR."/images/$image"; rtrim ti ovde treba sporadicno. kako je podesen server...


Mozes i ovako da isprsiras ruri.
Code:

$url_a = explode('?', $_SERVER['REQUEST_URI']);
$url = is_string($url_a[0]) ? urldecode($url_a[0]) : '';
$url = ltrim($url, '/');

$url_a = explode('/', $url, 5);

$a1 = isset($url_a[0]) ? strtolower($url_a[0]) : '';
$a2 = isset($url_a[1]) ? strtolower($url_a[1]) : '';
$a3 = isset($url_a[2]) ? strtolower($url_a[2]) : '';
$a4 = isset($url_a[3]) ? strtolower($url_a[3]) : '';
$a5 = isset($url_a[4]) ? strtolower($url_a[4]) : '';



Pogledaj i http://upshots.org/php/php-regexrouter. Uz par modifkacija, ja sam jako zadovoljan s tom klasom.
[ Nemanja Avramović @ 27.09.2016. 12:36 ] @
Ako samo učiš onda je u redu da ovo radiš ručno. Ako već radiš na nekom projektu nemoj izmišljati toplu vodu, baci pogled na ove biblioteke:

1) https://github.com/klein/klein.php
2) https://github.com/nikic/FastRoute