T-shirt apdruka,un mazo uzlīmju taisīšana. 4
Profesionālie tulkošanas pakalpojumi. 5
Pardod: MSI GeForce RTX 2080ti gaming X TRIO Graphic Card 1
Vēlos piedāvāt darbu online. 0
OCTA termiņš 13
Ka sauc Pasaules dalu kura dzivojam 4
google 1
Taustiņu funkcijas izmainīšana 2
Torrent 1
ESET izlaiž 2017.gada produktu izdevumus 23
VIAPLAY: Video tiešsaistē skatās 70% Latvijas iedzīvotāju 21
Katrā desmitajā datorā joprojām izmanto Windows XP 2
Google tuvākajā laikā atteiksies no Chrome paplašinājuma palaidēja 2
Acer ievieš nozares pirmo ieliekto monitoru ar acu izsekošanas funkcionalitāti 4
Adobe laiž klajā ārkārtas atjauninājumu 3
Tests: Cik precīzs ir "lēta gala" velo spidometrs? 3
Leģendārie telefoni – Nokia 3310 un citi 3
Puisis iziet Super Mario spēli mazāk kā piecu minūšu laikā un labo pasaules rekordu 2
Līdz 29.jūlijam atjaunini savu Windows bez maksas! 3
Kā uzlabot televizora skaņu? 2
Programma, ar kuras palīdzību fotogrāfijas pārveidot .gif formātā 1
Aproce, kas sastāv no 25 instrumentiem 1
Trīs padomi televizora izvēlei 2
Windows 7 ēra tuvojas noslēgumam, Microsoft koncentrējas uz Windows 10 1
Lietotāji online: 90
Reģistrētie lietotāji online: 0
Viesi online: 90
Lūk mans mājas lapas valodas maiņas skripts ar PHP:
<?php
session_start();
if(!isset($_SESSION['lang'])) {$_SESSION['lang'] = "lv";}
$lang = $_SESSION['lang'];
if(isset($_GET['lang'])) {$lang = $_GET['lang'];}
include("languages/".$lang.".php");
?>
Tikai tagad nezinu ko likt tājos $lang.php failos... varbūt ir kādas idejas?
Paldies!
karuuzo rakstīja:
Nu pīiiiii. Man nav ne mazākās vēlēšanās iedziļināties, ko tas tavs skripts tur dara, bet vienu es gan sapratu. $lang.php tev jāliek katrai valodai atbilstoša lapa. Tu esi tups vai izliecies?
Tu vispār pats saprati ko uzrakstīji? :D
Autoram:
tur tajos lang failos glabā pieņemsim:
lv.php: $nav['home''] = 'Galvenā lapa';
en.php: $nav['home''] = 'Home';
un tad arī kur vajag izvadi tos datus.
echo $nav['home'];
Un ko tad es tur tādu uzrakstīju :) vai tad lv.php nav LV atbilstoša lapa un en.php nav ENG atbilstoša lapa? Tas, ka tā ir veidota tipa resurss, nemaina ātrumu.
Ja jau par to sākām runāt, vai tad PHP nav resursu failu? Šī vienkārši izskatās pēc pornogrāfijas, inklūdot failu, kurā piedzen pilnu masīvu ar visai weblapai paredzētiem vārdiem. Nu lab, es te muldos, šī tēma jau toč ir mazajiem par zvēriņiem :)
m
šitādām lapiņām testam var ievadīt
index.php?lang=../index
vai vienkārši ?lang=index. A ja nu nostrādā - pēc brīža būs "out of memory while trying to allocate .." un defaultie 8 MB + skripta nosaukums. recepte priekš DoS gatava - paprasi 100 tādus rekvestus un skaties, kā serveris nokaras :>
uz leimām sistēmām var arī sistēmas failus šitā atvērt apskatīties.
labāk dari šitā:
switch ($_GET['lang']) {
case 'en' : $lang='en'; break;
case 'lv' : $lang='lv'; break;
case 'ru' : $lang='ru'; break;
default : $lang='lv'; break;
}
include("languages/".$lang.".php");
#3
Tavā komentārā nebija saprotams, kas tieši tajā php failā ir, kaut kāda atbilstoša lapa.. :D Kā tu to domāji?
Kāpēc nevar failā glabāt mainīgos ar kaut kādām bieži izmantotām frāzēm, virsrakstiem? Domā palielināsies ielādes laiks, tad parādi ātrāku risinājumu.
Izskatās, ka tu pats neesi pārāk zinošs.
#5
Par to drošību arī taisnība.
Nu pīiiiii. Man nav ne mazākās vēlēšanās iedziļināties, ko tas tavs skripts tur dara, bet vienu es gan sapratu. $lang.php tev jāliek katrai valodai atbilstoša lapa. Tu esi tups vai izliecies?
Ko tu darītu, ja tev būtu jāraksta bakalaura/maģistra darba anotācija 3 valodās? Arī prasītu, ko katrā lapā likt iekšā :D
m
PS. Sorry, nenoturējos. Ja tu būtu sācis topiku ar "Labdien, mani sauc Jānis, man ir 6 gadi...", saprastu ;)