Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Wat snap je niet? je ziet toch verschillende vertalingen?ok
kun je me een voorbeeldje geven van jou taalbestanden die array snap ik niet
Simpel, dan bestaat die pagina niet. Ik raad aan om een volledige URL te gebruiken.header("refresh:0;url=cookie_pagina.php");
dit werkt niet op pagina browser geeft melding Pagina niet gevonden
$translations = [];
$translations['Welcome'] = "Welcome to our site.";
$translations['LoggedIn'] = "You're logged in.";
$translations['LoggedOut'] = "You're logged out.";
$translations['ProfileEdit'] = "Click here to edit your profile";
?>
$amsg[0] = 'Admin-Control-Panel';
$amsg[1] = 'Login A.U.B.!';
$amsg[2] = 'Berichten';
$amsg[3] = 'Berichten en commentaar';
$amsg[4] = 'Eigenschappen';
$amsg[5] = 'Admin- en Login-data';
$amsg[6] = 'Algemene instellingen';
if (isset($_COOKIE['language'])) {
// true, cookie is set
include 'lang/lang_nl.php';}
else {
// false, cookie is not set
echo 'Geen cookie'.'<br><br><br>';
}?>
<!DOCTYPE HTML>
<?php
// Browser taal van bezoeker
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
// Als GET niet leeg is, neem cookie waarde van GET.
if ( !empty($_GET['language']) ) {
$_COOKIE['language'] = $_GET['language'];
// Als geen cookie bestaat van language.
// Neem browsertaal bezoeker ($lang)
} elseif (empty($_COOKIE['language'])) {
$_COOKIE['language'] = $lang;
}// Plaats cookie
setcookie('language', $_COOKIE['language']);
if ($_COOKIE['language'] == "nl") {
echo $language = 'nl';
}
elseif ($_COOKIE['language'] == "en") {
echo $language = 'en';
}
elseif ($_COOKIE['language'] == "de") {
echo $language = 'de';
}
elseif ($_COOKIE['language'] == "fr") {
echo $language = 'fr';
echo '<br><br><br>';
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Cookie test 5</title>
</head>
<body>
<p><a href="cookie5.php">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>
<!DOCTYPE HTML>
<?php
// Browser taal van bezoeker
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
// Als $_COOKIE['language'] niet bestaat: Maak cookie aan.
if (!isset($_COOKIE['language']) ) {
setcookie('language', 'nl');
header("Location: http://127.0.0.1/translate/index.php");
}
// kijk naar GET-waardes, en maak de cookie aan, en daarna doorsturen
if (isset($_GET['language']) && $_GET['language'] == "nl") {
setcookie('language', 'nl');
header("Location: http://127.0.0.1/translate/index.php");
}
elseif (isset($_GET['language']) && $_GET['language'] == "en") {
setcookie('language', 'en');
header("Location: http://127.0.0.1/translate/index.php");
}
elseif (isset($_GET['language']) && $_GET['language'] == "de") {
setcookie('language', 'de');
header("Location: http://127.0.0.1/translate/index.php");
}
elseif (isset($_GET['language']) && $_GET['language'] == "fr") {
setcookie('language', 'fr');
header("Location: http://127.0.0.1/translate/index.php");
}
?>
<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>
Correct.
De code moet naar ik aanneem in elke pagina geplaatst worden en dan de Url aanpassen
Ik zou de taal select (wat ik er ook van ga maken) bijv. ook alleen op home pagina kunnen zetten en dan met andere pagina alleen COOKIE ophalen.
al denk ik dat ik maar elke pagina neem.
(index.php , programma.php enz)
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.