[ ramzes @ 25.04.2008. 16:53 ] @
Pošto sam totalna neznalica kada ja PHP u pitanju, moram da vas zamolim za pomoć u rešavanju jednog problema! Naime, drugaru sam počeo da radim sajt pre izvesnog vremena. Prvobitno sam zamislio da ceo sajt bude urađen isključivo uz pomoć html/css-a. Međutim, usput sam shvatio da ću imati preko 20ak strana i da je izuzetno naporno da se prilikom svake manje promene dizajna ili dela koda, menja svih 20ak i kusur strana ponaosob. Pa sam, malo guglajući, došao do nekog rešenja koje se sastojalo u korišćenju PHP-a. Napravio sam posebne fajlove (footer, header, menije) koje sam uz pomoć komande include ubacio u index.php, a uz pomoć komande $_GET['link'] pozivam stranice u kojima se nalazi sadržaj. Obzirom da bi bilo poželjno da sajt, pored srpskog, bude i na engleskom, italijanskom i na nemačkom, moj problem je kako da to izvedem, opet uz pomoć $_GET['lang'] komande? Moja zamisao je da na sajtu korisnik sam bira koji jezik želi gde bi srpski bio default jezik, pa bi shodno tome postojali en.php, it.php, de.php i ser.php lang fajlovi sa prevodom, koji bi se pozivali putem GET komande. U suštini, želim da dobijem nešto tipa index.php?link=nesto&lang=nesto , a to nikako ne uspevam... otprilike, ovako mi izgleda index.php... Code: <?php $languages = array( 'en' => 'english', 'sr' => 'serbian', 'it' => 'italian', ); if (isset($_GET['lang']) AND array_key_exists($_GET['lang'], $languages)) { include './includes/language/' . $languages[$_GET['lang']] . '.php'; } else { include './includes/language/serbian.php'; } ?> <head> . . . . </head> <body> . . . . <?php $link = $_GET['link']; if (isset($link)) { switch ($link) { case '': case 'index': include('index.php'); break; case 'nesto': include('nesto1.php'); break; } } else { include('error404.php'); } ?> . . . . </body> Ako može bilo ko da mi pomogne, bio bih zahvalan... ili barem neki hint da se da, ako ništa drugo... [Ovu poruku je menjao Nemanja Avramović dana 25.04.2008. u 22:38 GMT+1] |