| |
| Simple DeReferrer |
| |
| Ein kleines php Script das den Referer ausliest und dann einen Meta Refresh ausführt. Damit kann man sich einen Dienst wie anonym.to oder safeurl sparen. |
| |
|
| |
 |
Das Script verwendet ein ganz simples Template System um über CSS und includes das Aussehen an die eingenen Bedürfnisse anpassen zu können.
Sinnvoll ist in meinen Augen der Einsatz einer .htaccess Datei, wenn man nicht möchte das andere Webseiten den eigenen DeReferrer benutzen sollen.
logfile.txt muss natürlich noch mit chmod angepasst werden. |
| |
| Für alle die es ganz eilig haben hier die Sources: |
| |
| index.php |
| |
| |
|
function tpl ($template)
{
if (file_exists ('tpl/' . $template . '.html'))
{
include 'tpl/' . $template . '.html';
}
}
function logfile ()
{
global $link_url;
global $config;
if ($config['log'] == 1)
{
$fp = fopen ('log/logfile.txt', 'a');
fwrite($fp, "$link_url");
fwrite($fp, "\n");
fclose ($fp);
}
}
$config['prcl'] = 'http';
$config['time'] = 0;
$config['log'] = 1;
$link_url = $_SERVER['QUERY_STRING'];
if ($link_url != '')
{
if (substr ($link_url, 0, 7) != 'http://')
{
$link_url = $config['prcl'] . '://' . $link_url;
}
$link_head = $link_url;
$link_time = $config['time'];
logfile ();
tpl ('page_redirect');
exit ();
}
tpl ('page');
exit ();
|
|
|
| |
| .htaccess |
| |
| |
|
SetEnvIfNoCase Referer "^http://www.deineseite.de/" ref
Order Deny,Allow
Deny from all
Allow from env=ref
ErrorDocument 403 http://www.deineseite.de/
|
|
|
| |
| page_redirect.html |
| |
| |
|
<? global $link_head; global $link_time; ?> <html> <head> <title>Weiterleitung</title> <link href="tpl/dereferrer.css" rel="stylesheet" type="text/css"> <meta http-equiv="refresh" content="<?=$link_time?>; URL=<?=$link_head?>"> </head> <body> <table width="100%" height="100%" border="0"> <tr> <td align="center" valign="middle" class="normal"> Bitte warte <?=$link_time?> Sekunden <br> Umleitung auf: <a href="<?=$link_head?>"><?=$link_head?></a> </td> </tr> </table> </body> </html>
|
|
|
| |
| |
| |