Aceasta este o previzualizare a unei teme de pe site-ul Hitskin.com
Instaleaza o tema • Inapoi la fisa temei
[Tutorial PHP]Afisare a continutului unei pagini-multe limbi
Pagina 1 din 1 • Distribuiţi
[Tutorial PHP]Afisare a continutului unei pagini-multe limbi
Nume Tutorial:Afisare a continutului unei pagini in mai multe limbi
Descriere:Afisare a continutului unei pagini in mai multe limbi
Download:Nu necesita
Autor:Anonim
Propria parere:Util.
Tutorialul:
Descriere:Afisare a continutului unei pagini in mai multe limbi
Download:Nu necesita
Autor:Anonim
Propria parere:Util.
Tutorialul:
- Cod:
- <?php
/* exemplu de afisare a continutului unei pagini in mai multe limbi
Autor: Birkoff -
Versiune script: 0.1
Data: 11.09.2007
Copyright: Faceti ce vreti cu el, dar nu scoateti din cod mentiunile de autor.
*/
/* ideea de baza a acestui script este urmatoarea:
1. cand un vizitator intra pe pagina se seteaza automat o variabila de sesiune
care contine limbajul principal in care se afiseaza mesajele
2. daca vizitatorul schimba limbajul se seteaza noua valoare si se afiseaza
paginile in noul limbaj
3. daca vizitatorul seteaza o limba care nu exista in script atunci
se afiseaza pagina in limbajul principal
*/
// se seteaza sesiunea si afisajrea mesajelor de eroare
session_start();
error_reporting(E_ALL);
// se genereaza functia care contine toate mesajele acestei pagini
function mesaje_pagina($nr) {
switch ($_SESSION['limbaj']) {
case 'ro':
$mesaj[1] = 'Exemplu setare pagina în mai multe limbi';
$mesaj[2] = 'Selectaţi limba:';
$mesaj[3] = 'Româna';
$mesaj[4] = 'Engleza';
$mesaj[5] = 'Germana';
$mesaj[6] = 'Această pagină conţine un text în limba română. ';
$mesaj[7] = 'Franceza';
$mesaj[8] = 'Italiana';
$mesaj[9] = 'Spaniola';
break;
case 'fr':
$mesaj[1] = 'Exemple de placer la page sur plus de langue';
$mesaj[2] = 'Choix de langue:';
$mesaj[3] = 'Roumain';
$mesaj[4] = 'Anglais';
$mesaj[5] = 'Allemand';
$mesaj[6] = 'Contais de cette page un texte français.';
$mesaj[7] = 'Français';
$mesaj[8] = 'Italien';
$mesaj[9] = 'Espagnol';
break;
case 'it':
$mesaj[1] = 'Esempio di regolazione della pagina su più lingua';
$mesaj[2] = 'Selezione di lingua:';
$mesaj[3] = 'Rumeno';
$mesaj[4] = 'Inglese';
$mesaj[5] = 'Tedesco';
$mesaj[6] = 'Contais di questa pagina un testo italiano.';
$mesaj[7] = 'Francese';
$mesaj[8] = 'Italiano';
$mesaj[9] = 'Spagnolo';
break;
case 'sp':
$mesaj[1] = 'Ejemplo de fijar la página en más lengua';
$mesaj[2] = 'Seleccion de la lengua:';
$mesaj[3] = 'Rumano';
$mesaj[4] = 'Inglés';
$mesaj[5] = 'Alemán';
$mesaj[6] = 'Contais de esta página un texto español.';
$mesaj[7] = 'Francés';
$mesaj[8] = 'Italiano';
$mesaj[9] = 'Español';
break;
case 'de':
$mesaj[1] = 'Beispiel der Einstellung der Seite auf mehr Sprache';
$mesaj[2] = 'Sprachenvorwähler:';
$mesaj[3] = 'Rumänisch';
$mesaj[4] = 'Englisch';
$mesaj[5] = 'Deutsch';
$mesaj[6] = 'Diese Seite contais ein deutscher Text.';
$mesaj[7] = 'Französisch';
$mesaj[8] = 'Italienisch';
$mesaj[9] = 'Spanisch';
break;
default:
$mesaj[1] = 'Example of setting page on more language';
$mesaj[2] = 'Language selection:';
$mesaj[3] = 'Romanian';
$mesaj[4] = 'English';
$mesaj[5] = 'German';
$mesaj[6] = 'This page contais an english text.';
$mesaj[7] = 'French';
$mesaj[8] = 'Italian';
$mesaj[9] = 'Spanish';
}
return $mesaj[$nr];
}
// se verifica daca e setata variabila de limbaj
if (!isset($_SESSION['limbaj'])) {
$_SESSION['limbaj'] = 'ro';
}
// se verifica daca nu se cere schimbarea limbajului
if (isset($_POST['limbaj'])) {
$_SESSION['limbaj'] = $_POST['limbaj'];
}
// se afiseaza continutul paginii
$continut_pagina = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>'.mesaje_pagina(1).'</title>
</head>
<body>
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="20%" align="center" valign="top">
<form id="form_limbaj" name="form_limbaj" method="post" action="'.$_SERVER['PHP_SELF'].'">
'.mesaje_pagina(2).'<br />
<select name="limbaj" id="limbaj" onchange="document.form_limbaj.submit();">
<option value="en" selected="selected">'.mesaje_pagina(2).'</option>
<option value="ro">'.mesaje_pagina(3).'</option>
<option value="en">'.mesaje_pagina(4).'</option>
<option value="de">'.mesaje_pagina(5).'</option>
<option value="fr">'.mesaje_pagina(7).'</option>
<option value="it">'.mesaje_pagina(8).'</option>
<option value="sp">'.mesaje_pagina(9).'</option>
</select>
</form>
</td>
<td width="80%" align="center" valign="middle">'.mesaje_pagina(6).'</td>
</tr>
</table>
</body>
</html>
';
echo $continut_pagina;
?>
Joker- Medalia TopicurilorInsigna pentru crearea a 150 de posturi !Medalia prietenieiFelicitari ! Această insignă se obține când ai un prieten !Medalia grupurilorFelicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.Primul topic creatFelicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !Medalie de mulțumireFelicitari ! Această insignă se obține când oferi o mulțumire !Medalie de apreciereFelicitari ! Această insignă se obține când ai 10 de mesaje apreciate !Medalie participare subiecteInsigna pentru participarea la 125 de subiecte !Medalie de puncteDisponibilă la 15000 de puncte!Medalia vechimii [ani]Ai 365 de zile de când ești alături de noi !
Pet :
Mesaje : 180
Puncte : 42372
Multumiri primite: : 33
Data de înscriere : 25/10/2022
mindfreak.- Medalia TopicurilorInsigna pentru crearea a 150 de posturi !Medalia grupurilorFelicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.Primul topic creatFelicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !Medalie de mulțumireFelicitari ! Această insignă se obține când oferi o mulțumire !Medalie de apreciereFelicitari ! Această insignă se obține când ai 1 mesaj apreciat !Medalie de puncteDisponibilă la 15000 de puncte!Utilizatori urmăriți !Felicitari ! Urmărești 5 membrii !Medalia vechimii [ani]Ai 365 de zile de când ești alături de noi !Medalia prietenieiFelicitari ! Această insignă se obține când ai 15 de prieteni !Medalie participare subiecteInsigna pentru participarea la 175 de subiecte !
Pet :
Mesaje : 349
Puncte : 29483
Multumiri primite: : 111
Data de înscriere : 24/10/2022
Varsta : 26
Subiecte similare
ť Tutorial de recuperare a unei licenţe STEAM furată/pierdută
ť [Tutorial] Cum sa pui un GUI pe non-steam
ť Tutorial Spray!
ť Tutorial BB Codes
ť [Tutorial] Cum fac un script CS
ť [Tutorial] Cum sa pui un GUI pe non-steam
ť Tutorial Spray!
ť Tutorial BB Codes
ť [Tutorial] Cum fac un script CS
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum