das script am anfang der seite fc.php nach <? einfügen:

code:
Code:
// start: ref schutz
$_SERVER["HTTP_REFERER"] = preg_match("'^(http\:\/\/)'is",$_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : false;
if ( !$_SERVER["HTTP_REFERER"] && !$_GET["refresh"] ) {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>-</title>
	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
	<style type="text/css">
	<!--
		body {
			margin: 0px 0px;
		}
	-->
	</style>
<?php
	if ( preg_match("'(Macintosh|Mac_PowerPC)'is",$_SERVER["HTTP_USER_AGENT"]) ) {
?>
	<script type="text/javascript">
	<!--
		document.write("<meta http-equiv=\"refresh\" content=\"0; URL=<?php printf("%s?refresh=1&tan=%s", $_SERVER["PHP_SELF"], rawurlencode($_GET["tan"])); ?>\">");
	//-->
	</script>
<?php
	}
?>
	<noscript>
		<meta http-equiv="refresh" content="0; URL=<?php printf("%s?refresh=1&tan=%s", $_SERVER["PHP_SELF"], rawurlencode($_GET["tan"])); ?>">
	</noscript>
</head>
<body bgcolor="#ffffff" text="#000000" link="#C00000" vlink="#C00000" alink="#C00000" leftmargin=0 topmargin=0 marginheight=0 marginwidth=0>
<br>
<br>
<br>
<?php
	if ( !preg_match("'(Macintosh|Mac_PowerPC)'is",$_SERVER["HTTP_USER_AGENT"]) ) {
?>
<form name="myform" id="myform" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="get" target="_self">
<input type="hidden" name="refresh" value="1">
<input type="hidden" name="tan" value="<?php echo htmlentities($_GET["tan"]); ?>">
</form>
<script type="text/javascript">
<!--
	window.setTimeout("document.myform.submit()", 100);
//-->
</script>
<?php
	}
?>
</body>
</html>
<?php
} else if ( !$_SERVER["HTTP_REFERER"] ) {
	echo "Keinen Referrer übergeben oder keine Javascript eingeschaltet";
	exit();
}
// end: ref schutz
das script überprüft ob javascript eingeschaltet ist und ob ein REFERER übergeben wird.

Ist eines von beiden nicht der fall bekommt der User folgende Meldung:

Keinen Referrer übergeben oder keine Javascript eingeschaltet.

Funktioniert bei 98% aller Browser.

Gruss hatty