• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Tłumacznie stron (index.php)

Verdis

Ciekawy świata.
Joined
May 28, 2012
Messages
394
Reaction score
9
Location
Poland
Siemka, zwracam się z kolejnym głupim tematem o pomoc, do Was...
Proszę o pomoc z:
PHP:
header('Cache-control: private');
if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];
$_SESSION['lang'] = $lang;
setcookie('lang', $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'pl';
}
switch ($lang) {
case 'pl':
$lang_file = 'lang.pl.php';
break;
case 'en':
$lang_file = 'lang.en.php';
break;
}
include_once 'lang/'.$lang_file;


Scrypt polega na tym, że gdy ktoś kliknie na np. button PL zosatnie przeniesiony na http://127.0.0.1/index.php?lang=pl
Problem tkwi w tym, że gdy ktoś zamoczynie wpisze np. http://127.0.0.1/index.php?lang=plrwerwer
wyświetla się error chciałbym tego uniknąć, jakieś pomysły? REP++++
 
PHP:
header('Cache-control: private'); 
if(isSet($_GET['lang'])) 
{ 
	$lang = $_GET['lang']; 
	$_SESSION['lang'] = $lang; 
	setcookie('lang', $lang, time() + (3600 * 24 * 30)); 
} 
else if(isSet($_SESSION['lang'])) 
{ 
	$lang = $_SESSION['lang']; 
} 
else if(isSet($_COOKIE['lang'])) 
{ 
	$lang = $_COOKIE['lang']; 
} 
else 
{ 
	$lang = 'pl'; 
} 
switch ($lang) { 
	case 'pl': 
		$lang_file = 'lang.pl.php'; 
		break; 
	case 'en': default:
		$lang_file = 'lang.en.php'; 
		break; 
} 
include_once 'lang/'.$lang_file;
 
Back
Top