Въпрос за multi-language скрипт за сайт.

DevNull

Registered
Здравейте.
Спрях се на този урок цъкни ме тъй като ми се видя най-подходящ понеже има сесии . Въпроса ми е дали този метод е сигурен и надежден срещу евентуални атаки (не че някой ще хаква SEO чекер но все пак).
 
Това е, че незнам дали изобщо да очаквам за това питам дали е сигурен начин. Повечето сайтове ползват сесии + базаданни или бисквитки.
 
Имаш файлове, които се include-ват според поискан request. Това са статични файлове, които се зареждат "динамично". В тези файлове вече имаш добавен текст, който евентуално да се превежда.

Не мисля, че от тях има някаква заплаха, тъй като проверява дали изобщо има текста и файла дали съществува.
 
Шантава работа.

Имам

if ($_REQUEST['lang']) {
if (file_exists('_src/lang/'.$_SESSION['lang'].'.php')) {
session_register("lang");
$_SESSION['lang']=$_REQUEST['lang'];
}
}
if (!$_SESSION['lang']) {
define('IN_VALID', true);
include ('_src/lang/bg.php'); // Това е езика по подразбиране
} else {
define('IN_VALID', true);
include ('_src/lang/'.$_SESSION['lang'].'.php');
}

И не отцепва да промени езика а имам и двата файла en и bg.php

Интересното е , че не връща абсолютно никаква грешка....
 
Я вместо тоя урок ползвай това - http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html

След като include-неш файловете. Слагаш в страницата си:

Код:
<? echo $lang[page2];?>

За да изкара самия текст от language файла.
 
Fakeheal каза:
Я вместо тоя урок ползвай това - http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html

След като include-неш файловете. Слагаш в страницата си:

Код:
<? echo $lang[page2];?>

За да изкара самия текст от language файла.


Златен си :?:
 

Back
Горе