webForumDet fria alternativet

Simulera $_SERVER['HTTP_REFERER']

0 svar · 1 627 visningar · startad av K@llen

K@llenMedlem sedan mars 20032 667 inlägg
#1

Ibland händer det att klienten inte skickar med någon referer-adress, därför gör man säkrast i att skicka med denna manuellt.

Eftersom frågan återkommer ständigt, tog jag mig friheten att bygga om koden i följande inlägg till en funktion:
http://www.webforum.nu/showthread.php?s=&postid=98460#post98460

function getURL($queryString, $httpHost, $phpSelf) {

	if(!empty($queryString)) { $query = "?" . "$queryString"; }
	$pageURL = "http://" . "$httpHost" . "$phpSelf" . "$query";
	$pageURL = urlencode($pageURL);
	
	return $pageURL;
}

$pageURL = getURL($_SERVER['QUERY_STRING'], $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] );

Strängen som funktionen returnerar får skickas med i tex ett hidden-fält i formuläret.

mvh Jörgen

121 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)