php un valodas | Notepad.lv


php un valodas


   
  1. Gachu : 28 Marts 2009 19:10:56 AtbildētProfilsSūtīt vēstuli

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

  2. Gachu : 28 Marts 2009 19:15:07 AtbildētProfilsSūtīt vēstuli

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

  3. azazul : 28 Marts 2009 19:25:05 AtbildētProfilsSūtīt vēstuli

    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.


    _________________
    "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo

  4. Morpheus : 29 Marts 2009 1:43:19 Atbildēt

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

  5. Loading : 29 Marts 2009 8:44:00 AtbildētProfilsSūtīt vēstuli

    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.


    _________________
    Beidz šaubīties sāc...

  6. Morpheus : 29 Marts 2009 10:45:38 Atbildēt

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

  7. foxsk8 : 29 Marts 2009 11:11:26 AtbildētProfilsSūtīt vēstuli

    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.

  8. azazul : 29 Marts 2009 15:53:26 AtbildētProfilsSūtīt vēstuli

    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.


    _________________
    "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo

  9. Morpheus : 29 Marts 2009 16:05:57 Atbildēt

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

    Kods:


    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


    Kods:

    $lang['kkads_texts'] = "kkads texts etc";


    un izsaucam skripta valodu


    Kods:

    echo"$lang[kkads_texts]";


    atpakaļ atdos


    Kods:
    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


    Kods:
    a href="/?language=lv" >mainit valodu uz lv<a


    viņs nomainis un atleks atpakaļ un netrauces citam fičām kas izmanto get

  10. azazul : 29 Marts 2009 16:09:54 AtbildētProfilsSūtīt vēstuli

    ak .. dies


    _________________
    "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo

  11. Morpheus : 29 Marts 2009 16:11:41 Atbildēt

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

  12. azazul : 29 Marts 2009 16:18:46 AtbildētProfilsSūtīt vēstuli

    Tu ar SEO esi dzirdējis ? Vismaz garām ejot ?
    Valodas uzstādījumus glabāt sesijā ir plānprātība.


    _________________
    "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo

  13. Morpheus : 29 Marts 2009 16:22:12 Atbildēt

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

  14. azazul : 29 Marts 2009 18:00:01 AtbildētProfilsSūtīt vēstuli

    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.


    _________________
    "Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo

  15. Morpheus : 29 Marts 2009 18:08:09 Atbildēt

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

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

  16. samurajs : 29 Marts 2009 18:50:03 AtbildētProfilsSūtīt vēstuli

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


    _________________

    2% cilvēku domā. 3% cilvēku domā, ka domā. Pārējie 95% drīzāk nomirs, nekā sāks domāt.
    (Bernards Šovs)

Pievienot komentāru




Digitālās foto kamerasDigitālās foto kameras
  • Saistītās tēmas