webForumDet fria alternativet

startsida beroende på domän

PHP

1 svar · 292 visningar · startad av adde

Medlem sedan jan. 2000120 inlägg
Frågan#1

Jag vill skapa ett script som kontrollerar vilket domännamn man skriv in i adressfältet och sedan plocka in en parameter typ ?lang=swe eller eng, osv.

jag vill bara köra scriptet första gången sidan laddas för sedan bör användaren kunna välja språk själv och ladda om sidan utan att språket hoppar tillbaka.. detta oavsett vad som står i adressfältet. Är detta möjligt? och hur skulle man skriva ett sådant script?

Medlem sedan okt. 20001 285 inlägg
#2

Inkludera i alla filer längst upp en kontroll om en viss cookie är satt ( språk kaka ) är den det så rullar scriptet vidare som vanligt, annars så visas eller skickas man till en språk settings sida.

<?php
if (!isset($_COOKIE['language'])) {
		header("location:settings.php");
exit;
	}

och settings.php

<?php
if (isset($_POST['lang'])) {
		setcookie('language',$_POST['lang'],(time()+2592000),'/','',0);
header("location:index.php");
exit;
	}
?>
<form method="post" action="settings.php">
<select name="lang">
<option value="se">Svenska</option>
<option value="en">English</option>
<option value="röv">Rövarspråket</option>
</select> 
<input type="submit" value="ok" />
</form>
266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)