domain.hu/nyelv-et nyelv.domain.hu-ra
Sziasztok!
Van egy oldalam, ahol a domain.hu/en ,de,ru,pl,it-t kéne en.domain.hu aldomainekre átraknom. Ebben kéne nekem segítség. Ha jól gondolom, akkor az alábbi kódrészletet kéne módosítanom, valaki tudna segíteni, hogy melyik részét és mire?
$vp = explode('/', $_GET['m'] );
$nyelvek=array('hu','en','de','ru','pl','it');
if(!empty($vp[0])) {
if(in_array($vp[0],$nyelvek)){
$_GET['lang']=$vp[0];
}
elseif($vp[0]=='admin') header('Location: /admin/index.php');
else header('Location: /');
}
else $_GET['lang']='hu';
if(!empty($vp[1])){
$_GET['menu']=$vp[1];
}
else {
switch($_GET['lang']){
case'hu':
$_GET['menu']='bemutatkozas';
break;
case'en':
$_GET['menu']='aboutus';
break;
case'de':
$_GET['menu']='vorstellung';
break;
case'it':
$_GET['menu']='presentazione';
break;
case'ru':
$_GET['menu']='onas';
break;
case'pl':
$_GET['menu']='zapoznaj_sie_z_nami';
break;
}
}
Köszi előre is.
■ Van egy oldalam, ahol a domain.hu/en ,de,ru,pl,it-t kéne en.domain.hu aldomainekre átraknom. Ebben kéne nekem segítség. Ha jól gondolom, akkor az alábbi kódrészletet kéne módosítanom, valaki tudna segíteni, hogy melyik részét és mire?
$vp = explode('/', $_GET['m'] );
$nyelvek=array('hu','en','de','ru','pl','it');
if(!empty($vp[0])) {
if(in_array($vp[0],$nyelvek)){
$_GET['lang']=$vp[0];
}
elseif($vp[0]=='admin') header('Location: /admin/index.php');
else header('Location: /');
}
else $_GET['lang']='hu';
if(!empty($vp[1])){
$_GET['menu']=$vp[1];
}
else {
switch($_GET['lang']){
case'hu':
$_GET['menu']='bemutatkozas';
break;
case'en':
$_GET['menu']='aboutus';
break;
case'de':
$_GET['menu']='vorstellung';
break;
case'it':
$_GET['menu']='presentazione';
break;
case'ru':
$_GET['menu']='onas';
break;
case'pl':
$_GET['menu']='zapoznaj_sie_z_nami';
break;
}
}
Köszi előre is.
A kódszínező használata
Azért jó lenne látni élőben hogy is működik most, hogy pontosan mi(ke)t és hogy parse-ol ki az explode-al, mert most csak sejteni lehet..
Sorry, első hozzászólás volt,
A vp alatta még használva van erre:
if(isset($vp[3]) && !empty($vp[3])) $_GET['azon']=$vp[3]; else unset($_GET['azon']);
Ha használva van erre még (de másra nem), akkor van más opció, amire módosítható az a sor?
Még nem az igazi, de alakul.. :)
Akkor: