<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
// Browser taal van bezoeker
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
/////
function url_origin( $s, $use_forwarded_host = false )
{
$ssl = ( ! empty( $s['HTTPS'] ) && $s['HTTPS'] == 'on' );
$sp = strtolower( $s['SERVER_PROTOCOL'] );
$protocol = substr( $sp, 0, strpos( $sp, '/' ) ) . ( ( $ssl ) ? 's' : '' );
$port = $s['SERVER_PORT'];
$port = ( ( ! $ssl && $port=='80' ) || ( $ssl && $port=='443' ) ) ? '' : ':'.$port;
$host = ( $use_forwarded_host && isset( $s['HTTP_X_FORWARDED_HOST'] ) ) ? $s['HTTP_X_FORWARDED_HOST'] : ( isset( $s['HTTP_HOST'] ) ? $s['HTTP_HOST'] : null );
$host = isset( $host ) ? $host : $s['SERVER_NAME'] . $port;
return $protocol . '://' . $host;
}
function full_url( $s, $use_forwarded_host = false )
{
return url_origin( $s, $use_forwarded_host ) . $s['REQUEST_URI'];
}
$absolute_url = full_url( $_SERVER );
//echo $absolute_url;
// Als $_COOKIE['language'] niet bestaat: Maak cookie aan.
if (!isset($_COOKIE['language']) ) {
setcookie('language', 'nl');
header("$absolute_url");
}
// kijk naar GET-waardes, en maak de cookie aan, en daarna doorsturen
if (isset($_GET['language']) && $_GET['language'] == "nl") {
setcookie('language', 'nl');
header("$absolute_url");
}
elseif (isset($_GET['language']) && $_GET['language'] == "en") {
setcookie('language', 'en');
header("$absolute_url");
}
elseif (isset($_GET['language']) && $_GET['language'] == "de") {
setcookie('language', 'de');
header("$absolute_url");
}
elseif (isset($_GET['language']) && $_GET['language'] == "fr") {
setcookie('language', 'fr');
header("$absolute_url");
}
//echo $url = "//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
//echo $directoryURI =basename($_SERVER['SCRIPT_NAME'])
?>
/////////////////////T[B]ot hier gaat het goed[/B]///////////////
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Cookie test 5</title>
</head>
<body>
<p>Gekozen taal: <?php echo $_COOKIE['language']; ?></p>
<p><a href="">Geen GET</a></p>
<p><a href="?language=nl">Nederlands</a></p>
<p><a href="?language=en">Engels</a></p>
<p><a href="?language=de">Duits</a></p>
<p><a href="?language=fr">Frans</a></p>
</body>
</html>