Vienkārši lapā nolasi linka parametrus, un pēc tiem izdrukā lapas saturu.
Ja tu nevari pats to izdomāt, tad varbūt tev vajadzētu mēģināt MĀCĪTIES php, nevis prasīt gatavu kodu.
_________________ "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo
Par valodām runājot, ir jau divu veidi, vai nu tev valodas nomaina tikai apvalku, vai arī pārslēdzot valodu, rādās katrai valodai atbilstošs valodas teksts.
Man gan visu laiku likās, ka nomainot valodu jāmainās ir gan interfeisam gan saturam =P
Ja tev ir links http://manalapa.lv/?lang=lv
Tad tu datus nolasi kā $lang = isset( $_GET['lang'] )? htmlspecialchars( $_GET['lang']) : 'lv';
Un tālāk rīkojies atkarībā no $lang vērtības ( es ceru ka tur nav drukas kļūdu )
Kā jau teicu iepriekš,k ja tu nevari izsmadzeņot pats, ej un MĀCIES.
Ar karoti php nevar iebarot.
_________________ "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo
if (file_exists($rootpath . 'languages/'.$get_language.'.php')){ ///parbaudam vai fails ar valodu pastav
include($rootpath . 'languages/'.$get_language.'.php'); /// ja pastav liekam iekš skripta
}else{
include($rootpath . 'languages/default.php'); /// ja nepastav liekam pamata valodas include
}
veidojam valodas failu, kjip lv.php priekš latviešu valodas, en.php priekš angļu etc
Kods:
$lang['kkads_texts'] = "kkads texts etc";
un izsaucam skripta valodu
Kods:
echo"$lang[kkads_texts]";
atpakaļ atdos
Kods:
kkads teksts etc
talak jau izdomat nav gruti....
Kam domata go back figņa ar http referer? lai nebutu jaukšanās ar citiem get parametriem, tobiš izveidojot linku jebkur
Kods:
a href="/?language=lv" >mainit valodu uz lv<a
viņs nomainis un atleks atpakaļ un netrauces citam fičām kas izmanto get
azazul, gaidu konstruktivakus variantus no tevis... ;) oeki es kodeju oldschool, neizmantojot jusu kruto moderno sintaksi (ko starp citu 70% php.net koderi atzinuši par vairak resursus edošu) bet mans kods strada ;)
nu šaubos vai viņam būs liela vajadzība pec seo :P kad vajadzēs , viegli var pārmest uz cookies vai kko tamlidzigu ;) un katrā ziņā, man līdzīgs kods uzstādīts cms, arī ar cms, bet google nemaz nešķebina, rok augšā visu ko vajag :P it ipaši tad ja reizi nedēļā updeito sitemapsi ;)
Un vel joprojam gaidu labāku variantu SEO-masters
EDIT: ej pastasti draugiem.lv ka viņiem sudigs seo anyway, ja tava lapa bus dibena slaucišanas verta un tikai, neviens seo nepalidzes ti ir lame uzskati
muahahahaha okei, labi ja esmu pokemons, lai ta butu tikai palasi augstak, kurš palidzeja galu gala, es vai tu nu tad jau labak but iedomigam pokemonam ka neaptestam snobam iesux lol , tu tak esi bremze no bremzem....
Nav pat tolks kko teikt, ka auns tapat ar ragiem muri liksies kamer aplauzisi
Gachu : 28 Marts 2009 19:10:56
Gachu : 28 Marts 2009 19:15:07
azazul : 28 Marts 2009 19:25:05
_________________
"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo
Morpheus : 29 Marts 2009 1:43:19
Loading : 29 Marts 2009 8:44:00
_________________
Beidz šaubīties sāc...
Morpheus : 29 Marts 2009 10:45:38
foxsk8 : 29 Marts 2009 11:11:26
azazul : 29 Marts 2009 15:53:26
_________________
"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo
Morpheus : 29 Marts 2009 16:05:57
function check($str) ////datu filtrs
{
$str = stripslashes($str);
$str = htmlentities($str, ENT_QUOTES, 'UTF-8');
$str = str_replace("\'", "'", $str);
$str = str_replace('\\', "\", $str);
$str = str_replace("|", "I", $str);
$str = str_replace("||", "I", $str);
$str = str_replace("/\\\$/", "$", $str);
$str = mysql_real_escape_string($str); ///ja tavs skripts nekur neizmanto MYSQL šo aizvac, ja izmanto atstaj
return $str;
}
$rootpath = "../"; ///maini atkariba no ta kur stav skripts attieciba pret ivalodas failiem, vai tai pašā mapē vai direktoriju augstak etc.
$goback = check($_SERVER['HTTP_REFERER']); /// referers
$language_1 = $_GET['language']; //// sanemam get
if(!empty($language_1)){
$_SESSION['language'] = check($language_1); //// saliekam to sessijā
header("Location: $goback");
}
if(empty($_SESSION['language'])){
$get_language = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);
$get_language = check($get_language);
$get_language = mb_substr($get_language, 0, 2);
}else{
$get_language = $_SESSION['language'];
}
if (file_exists($rootpath . 'languages/'.$get_language.'.php')){ ///parbaudam vai fails ar valodu pastav
include($rootpath . 'languages/'.$get_language.'.php'); /// ja pastav liekam iekš skripta
}else{
include($rootpath . 'languages/default.php'); /// ja nepastav liekam pamata valodas include
}
veidojam valodas failu, kjip lv.php priekš latviešu valodas, en.php priekš angļu etc
$lang['kkads_texts'] = "kkads texts etc";
un izsaucam skripta valodu
echo"$lang[kkads_texts]";
atpakaļ atdos
talak jau izdomat nav gruti....
Kam domata go back figņa ar http referer? lai nebutu jaukšanās ar citiem get parametriem, tobiš izveidojot linku jebkur
viņs nomainis un atleks atpakaļ un netrauces citam fičām kas izmanto get
azazul : 29 Marts 2009 16:09:54
_________________
"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo
Morpheus : 29 Marts 2009 16:11:41
azazul : 29 Marts 2009 16:18:46
_________________
"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo
Morpheus : 29 Marts 2009 16:22:12
azazul : 29 Marts 2009 18:00:01
_________________
"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo
Morpheus : 29 Marts 2009 18:08:09
samurajs : 29 Marts 2009 18:50:03
_________________
2% cilvēku domā. 3% cilvēku domā, ka domā. Pārējie 95% drīzāk nomirs, nekā sāks domāt.
(Bernards Šovs)