[ 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]
[ feroc1ty @ 25.04.2008. 21:25 ] @
Imas dosta tema o tome... Samo treba malo potraziti

http://www.elitesecurity.org/t298411-0#1775744
[ ramzes @ 27.04.2008. 10:49 ] @
sono stupido...Rešenje problema mi je konstantno bilo ispred nosa, ali kad čovek obnevidi od učenja, posla, blejanja u monitor desi se i previd... jednostavno, u linkovima sam umesto & stavljao ?