Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.
Latest Topics
Topic
History
Written by
CS.IFYOUPLAY.TOP | Public (24/7) | International | German Hosting
Funny video
Muzică pe care o asculti acum
CS.ONCS.RO
Ghidul 2 al începătorului
Astazi la 7:14 pm
Astazi la 9:41 am
Astazi la 9:41 am
Lun Oct 07, 2024 7:49 am
Lun Oct 07, 2024 6:52 am






[Tutorial PHP]Afisare a continutului unei pagini-multe limbi

Vezi subiectul anterior Vezi subiectul urmator In jos

[Tutorial PHP]Afisare a continutului unei pagini-multe limbi Empty [Tutorial PHP]Afisare a continutului unei pagini-multe limbi

Mesaj Scris de Joker Joi Apr 27, 2023 11:07 pm

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:

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&ccedil;ais.'; 
          $mesaj[7] = 'Fran&ccedil;ais';   
          $mesaj[8] = 'Italien';
          $mesaj[9] = 'Espagnol';
          break;
      case 'it':
          $mesaj[1] = 'Esempio di regolazione della pagina su pi&ugrave; 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&aacute;gina en m&aacute;s lengua';
          $mesaj[2] = 'Seleccion de la lengua:';
          $mesaj[3] = 'Rumano';
          $mesaj[4] = 'Ingl&eacute;s';
          $mesaj[5] = 'Alem&aacute;n';
          $mesaj[6] = 'Contais de esta p&aacute;gina un texto espa&ntilde;ol.'; 
          $mesaj[7] = 'Franc&eacute;s'; 
          $mesaj[8] = 'Italiano'; 
          $mesaj[9] = 'Espa&ntilde;ol';
          break;
      case 'de':
          $mesaj[1] = 'Beispiel der Einstellung der Seite auf mehr Sprache';
          $mesaj[2] = 'Sprachenvorw&auml;hler:';
          $mesaj[3] = 'Rum&auml;nisch';
          $mesaj[4] = 'Englisch';
          $mesaj[5] = 'Deutsch';
          $mesaj[6] = 'Diese Seite contais ein deutscher Text.'; 
          $mesaj[7] = 'Franz&ouml;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

Joker
Premium User

Medalia Topicurilor
Insigna pentru crearea a 150 de posturi !
Medalia prieteniei
Felicitari ! Această insignă se obține când ai un prieten !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie de mulțumire
Felicitari ! Această insignă se obține când oferi o mulțumire !
Medalie de apreciere
Felicitari ! Această insignă se obține când ai 10 de mesaje apreciate !
Medalie participare subiecte
Insigna pentru participarea la 125 de subiecte !
Medalie de puncte
Disponibilă la 15000 de puncte!
Medalia vechimii [ani]
Ai 365 de zile de când ești alături de noi !
Pet : Test
Mesaje : 180
Puncte : 41722
Multumiri primite: : 33
Data de înscriere : 25/10/2022

Sus In jos

[Tutorial PHP]Afisare a continutului unei pagini-multe limbi Empty Re: [Tutorial PHP]Afisare a continutului unei pagini-multe limbi

Mesaj Scris de mindfreak. Mier Mai 03, 2023 12:15 am

Multumesc


[Tutorial PHP]Afisare a continutului unei pagini-multe limbi ZE3c4Xr
mindfreak.

mindfreak.
Administrator

Medalia Topicurilor
Insigna pentru crearea a 150 de posturi !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie de mulțumire
Felicitari ! Această insignă se obține când oferi o mulțumire !
Medalie de apreciere
Felicitari ! Această insignă se obține când ai 1 mesaj apreciat !
Medalie de puncte
Disponibilă 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 prieteniei
Felicitari ! Această insignă se obține când ai 15 de prieteni !
Medalie participare subiecte
Insigna pentru participarea la 175 de subiecte !
Pet : Rex
Mesaje : 338
Puncte : 28784
Multumiri primite: : 105
Data de înscriere : 24/10/2022
Varsta : 26

https://xtut.forummo.com

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum