Sākumlapa › Forumi › Mājas lapu izstrāde › Servera puse (php, java, ruby, perl, python) › php un valodas
Es gribētu zināt, vai kādam ir kāds php koda piemērs, kurš darbojat vairākās valodās. Piemēram, Latviešu, Angļu, Krievu!! ?
Paldies!!
Ja tu nevari pats to izdomāt, tad varbūt tev vajadzētu mēģināt MÄ€CĪTIES
@azazul, ka lai mācas ja neviens nemāca , ģenij? Tfu, tadus aunus ka tevi… Un otrkart, neprasija jau gatavu kodu, bet gan piemērus… Pzd…
Morpheus tu esi pārpratis azazul.
Ja tev ir links
Tad tu datus nolasi kā $lang = isset( $_GET )? htmlspecialchars( $_GET) : ‘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.
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
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
a href=”/?language=lv” >mainit valodu uz lv
viņs nomainis un atleks atpakaļ un netrauces citam fičām kas izmanto get
Valodas uzstādījumus glabāt sesijā ir plānprātība.
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 😀
Varbūt atver
Tu pilnīgi noteikti esi šitās lapas iedomīgākais pokemons.
Nav pat tolks kko teikt, ka auns tapat ar ragiem muri liksies kamer aplauzisi 😀
Tēma slēgta.
Preses relīzes