php un valodas

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

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

php un valodas

Post no Gachu » 28 Mar 2009, 19:10

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: 28 Okt 2008, 17:20
Reputācija: 0

Post no Gachu » 28 Mar 2009, 19:15

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

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

Post no azazul » 28 Mar 2009, 19:25

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 » 29 Mar 2009, 01:43

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: 25 Feb 2007, 18:08
Reputācija: 1
Atrodas: Liepāja

Post no Loading » 29 Mar 2009, 09:44

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 » 29 Mar 2009, 11:45

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

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

Post no foxsk8 » 29 Mar 2009, 12:11

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: 24 Mar 2007, 18:18
Reputācija: 0

Post no azazul » 29 Mar 2009, 16:53

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 » 29 Mar 2009, 17:05

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 29 Mar 2009, 17:12, edited 2 times in total.

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

Post no azazul » 29 Mar 2009, 17:09

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 » 29 Mar 2009, 17:11

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: 24 Mar 2007, 18:18
Reputācija: 0

Post no azazul » 29 Mar 2009, 17:18

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 » 29 Mar 2009, 17:22

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: 24 Mar 2007, 18:18
Reputācija: 0

Post no azazul » 29 Mar 2009, 19:00

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 » 29 Mar 2009, 19:08

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: 06 Mar 2007, 15:04
Reputācija: 0
Atrodas: Liepājas anomālā zona

Post no samurajs » 29 Mar 2009, 19:50

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