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>
246 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)