Scripts
Talen Script, Ip, en mysql
Omdat er hier net een talen script werd gepost, dacht ik: ik post mijne ook even. Mijn script werkt dmv Mysql en Ip. Je maakt talen aan dmv dit: je maakt een pagina eng.lang.php je maakt nog een pagina nl.lang.php Je maakt er nog een pl.lang.php etc... Je veranderd van taal door ?lang=(hierdetaal)
talen-script-ip-en-mysql
[code]
<?php
//nl.lang.php
$message = array();
$message['select_lang'] = "Select Your Language Please<br />";
?>
[/code]
[code]
<?php
//eng.lang.php
$message = array();
$message['select_lang'] = "Taal selecteren<br />";
?>
[/code]
[code]
//taalscript.php
<?php
/*
CREATE TABLE `taal` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ip` VARCHAR( 100 ) NOT NULL,
`lang` VARCHAR( 100 ) NOT NULL,
unique(ip)
) ENGINE = MYISAM ;
*/
$config['db'] = "";
$config['user'] = "";
$config['pw'] = "";
$config['host'] = "localhost";
if(mysql_connect ($config['host'], $config['user'], $config['pw']) && mysql_select_db ($config['db'])){
echo 'Database fout?';
exit;
}
$select_language = "SELECT `lang` FROM `taal` WHERE `ip` = '". $_SERVER['REMOTE_ADDR'] ."'";
$query_language = mysql_query($select_language) OR DIE (mysql_error());
if(mysql_num_rows($query_language) == 0){
include('eng.lang.php');
$row = 0;
}
else{
$row_language = mysql_fetch_assoc($query_language);
if(file_exists($row_language['lang'] .'.lang.php')){
include($row_language['lang'] .'.lang.php');
}
else{
include('eng.lang.php');
}
$row = 1;
}
if(isset($_GET['lang'])){
$_GET['lang'] = mysql_real_escape_string($_GET['lang']);
if($row == 1){
$query_insert_lang = mysql_query("UPDATE `taal` SET `lang` = '". $_GET['lang'] ."' WHERE `ip` = '". $_SERVER['REMOTE_ADDR'] ."'") OR DIE (mysql_error());
}
else{
$query_insert_lang = mysql_query("INSERT into `taal` SET `lang` = '". $_GET['lang'] ."', `ip` = '". $_SERVER['REMOTE_ADDR'] ."'") OR DIE (mysql_error());
}
if(file_exists($_GET['lang'] .'.lang.php')){
include($_GET['lang'] .'.lang.php');
}
else{
include('eng.lang.php');
}
}
?>
[/code]
[code]
//home.php
include('taalscript.php');
echo $message['select_lang'];
[/code]
Reacties
0