Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

GET ['link'] and GET ['lang'] ... Kako??

[es] :: PHP :: GET ['link'] and GET ['lang'] ... Kako??

[ Pregleda: 1632 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ramzes
Srbija

Član broj: 31706
Poruke: 147
*.dynamic.sbb.rs.



Profil

icon GET ['link'] and GET ['lang'] ... Kako??25.04.2008. u 16:53 - pre 194 meseci
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]
Ako im ne možete objasniti... Zbunite ih!!!

 
Odgovor na temu

feroc1ty

Član broj: 154894
Poruke: 90
77.46.204.*



Profil

icon Re: GET ['link'] and GET ['lang'] ... Kako??25.04.2008. u 21:25 - pre 194 meseci
Imas dosta tema o tome... Samo treba malo potraziti

http://www.elitesecurity.org/t298411-0#1775744
 
Odgovor na temu

ramzes
Srbija

Član broj: 31706
Poruke: 147
*.dynamic.sbb.rs.



Profil

icon Re: GET ['link'] and GET ['lang'] ... Kako??27.04.2008. u 10:49 - pre 194 meseci
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 ?
Ako im ne možete objasniti... Zbunite ih!!!

 
Odgovor na temu

[es] :: PHP :: GET ['link'] and GET ['lang'] ... Kako??

[ Pregleda: 1632 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.