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

261 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
135 ms — hämta forumlista (db)
124 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)