php un valodas

Moderatori:janis.wd, Vecākie lietotāji

Slēgts
Gachu
Reģistrēts lietotājs
Atbildes:49
Pievienojies:17:20 / 28. Okt, 2008
Reputācija:0
php un valodas

Post no Gachu » 19:10 / 28. Mar, 2009

Sveiki!
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!!

Gachu
Reģistrēts lietotājs
Atbildes:49
Pievienojies:17:20 / 28. Okt, 2008
Reputācija:0

Post no Gachu » 19:15 / 28. Mar, 2009

jā..bet lai web lapas valoda (izskats) mainītos, izvēlētos valodu!!!

User avatar
azazul
Vecākais lietotājs
Atbildes:706
Pievienojies:18:18 / 24. Mar, 2007
Reputācija:0

Post no azazul » 19:25 / 28. Mar, 2009

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.
[font=9]"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo[/font]

Morpheus

Post no Morpheus » 01:43 / 29. Mar, 2009

varu palīdzet, raksti PM...

@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...

Loading
E-žurnālists
Atbildes:1632
Pievienojies:18:08 / 25. Feb, 2007
Reputācija:1
Atrodas:Liepāja

Post no Loading » 09:44 / 29. Mar, 2009

Gachuu, kā tu to biji domājis? Vairākās valodās... Mājas lapā karodziņi ir 'LAT' 'ENG' 'DE' un uzspiežot mainās valoda?


Morpheus tu esi pārpratis azazul.

Morpheus

Post no Morpheus » 11:45 / 29. Mar, 2009

neko es neparpratu :P jam viņš tā arī domā :P

User avatar
foxsk8
Moderators
Atbildes:5080
Pievienojies:12:33 / 22. Feb, 2007
Reputācija:0
Atrodas:Liepāja, www.notepad.lv

Post no foxsk8 » 12:11 / 29. Mar, 2009

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.

User avatar
azazul
Vecākais lietotājs
Atbildes:706
Pievienojies:18:18 / 24. Mar, 2007
Reputācija:0

Post no azazul » 16:53 / 29. Mar, 2009

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.
[font=9]"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo[/font]

Morpheus

Post no Morpheus » 17:05 / 29. Mar, 2009

Valodas detects un cita figņa (valodas.php)

Code: Select all


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

Code: Select all

$lang['kkads_texts'] = "kkads texts etc";
un izsaucam skripta valodu

Code: Select all

echo"$lang[kkads_texts]";
atpakaļ atdos

Code: Select all

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

Code: Select all

a href="/?language=lv" >mainit valodu uz lv<a 
viņs nomainis un atleks atpakaļ un netrauces citam fičām kas izmanto get
Last edited by Morpheus on 17:12 / 29. Mar, 2009, edited 2 times in total.

User avatar
azazul
Vecākais lietotājs
Atbildes:706
Pievienojies:18:18 / 24. Mar, 2007
Reputācija:0

Post no azazul » 17:09 / 29. Mar, 2009

ak .. dies
[font=9]"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo[/font]

Morpheus

Post no Morpheus » 17:11 / 29. Mar, 2009

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 ;)

User avatar
azazul
Vecākais lietotājs
Atbildes:706
Pievienojies:18:18 / 24. Mar, 2007
Reputācija:0

Post no azazul » 17:18 / 29. Mar, 2009

Tu ar SEO esi dzirdējis ? Vismaz garām ejot ?
Valodas uzstādījumus glabāt sesijā ir plānprātība.
[font=9]"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo[/font]

Morpheus

Post no Morpheus » 17:22 / 29. Mar, 2009

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 :D SEO-masters

EDIT: ej pastasti draugiem.lv ka viņiem sudigs seo :D anyway, ja tava lapa bus dibena slaucišanas verta un tikai, neviens seo nepalidzes :D ti ir lame uzskati :D

User avatar
azazul
Vecākais lietotājs
Atbildes:706
Pievienojies:18:18 / 24. Mar, 2007
Reputācija:0

Post no azazul » 19:00 / 29. Mar, 2009

Vājprāts. Kur tādi rodas.
Varbūt atver www.draugiem.lv un paspied uz tiem linkiem "Latviešu Ã￾ʄĄÂ￾ÑÂ￾Ã￾ºÃ￾¸Ã￾¹ English Deutsch Lietuviг Magyar Latgaliski".


Tu pilnīgi noteikti esi šitās lapas iedomīgākais pokemons.
[font=9]"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo[/font]

Morpheus

Post no Morpheus » 19:08 / 29. Mar, 2009

muahahahaha :D okei, labi ja esmu pokemons, lai ta butu :D tikai palasi augstak, kurš palidzeja galu gala, es vai tu :D nu tad jau labak but iedomigam pokemonam ka neaptestam snobam :D iesux :D lol , tu tak esi bremze no bremzem....

Nav pat tolks kko teikt, ka auns tapat ar ragiem muri liksies kamer aplauzisi :D

User avatar
samurajs
Administrators
Atbildes:14988
Pievienojies:15:04 / 6. Mar, 2007
Reputācija:0
Atrodas:Liepājas anomālā zona

Post no samurajs » 19:50 / 29. Mar, 2009

Kungi, esiet iecietīgi savā starpā! Lūdzu, ejiet izskaidroties kaut kur čatā, vai ar PM, vai uz ielas...
Tēma slēgta.
Image

Slēgts

Return to “Servera puse (php, java, ruby, perl, python) ”