das script am anfang der seite fc.php nach <? einfügen:
code:
das script überprüft ob javascript eingeschaltet ist und ob ein REFERER übergeben wird.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
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





Zitieren