RageNo1
Erfahrenes Mitglied
Hallo Leute,
ich habe auf guweb.com ein Sript gefunden um das sogenannte Holinking zu unterbinden. Auf dem Server gibt es Probleme mit dem mod_rewrite weshalb ich zu dem Script greife.
Hier das Script im ganzen:
Ich habe nun alles in der PHP angegeben und es getestet.
Ich habe dabei meine Eigene Domain angegeben, klar.
Dann unter zusätzlich erlaubte Domains die Zweite Domain eingetragen.
Nun habe ich aber noch eine Dritte Domain und wollte die ebenfalls eintragen dies habe ich dann wie folgt eingetragen:
Leider funktioniert das nicht. Wie muss die Zeile richtig aussehen?
Hier einmal zum Testen:
de-domain GEHT
com-domain GEHT
net-domain GEHT NICHT
Wenn man nun direkt auf die Datei linkt wird gefragt ob sie
gespeichert werden soll oder geöffnet: klick hier
Da ist schon das nächste Problem:
Wenn man nun über die Hotlinking Geschichte geht,
wird das ganze als txt bzw html Datei geöffnet. klick hier
Wie kann man das verhindern?
Mfg Ragey
ich habe auf guweb.com ein Sript gefunden um das sogenannte Holinking zu unterbinden. Auf dem Server gibt es Probleme mit dem mod_rewrite weshalb ich zu dem Script greife.
Hier das Script im ganzen:
PHP:
<?php
// Eigene Domain (ohne "www." oder dergleichen)
$selfdomain = "eigenedomain.de";
// Verzeichnis der Bilder (kein Slash am Ende!)
// Relativ zum Verzeichnis dieses PHP-Skriptes
$imgdir = "bilder";
// Zusätzlich erlaubte Domain
$allowdomain = "guweb.com";
$selfdomain = strtoupper($selfdomain);
$allowdomain = strtoupper($allowdomain);
$ref = strtoupper($HTTP_REFERER);
// protokoll entfernen
$ref = str_replace("HTTP://", "", $ref);
// domain extrahieren
if (strpos($ref, "/")) $ref = substr($ref, 0, strpos($ref, "/"));
if (($ref=="") || (strpos($ref, $allowdomain)) || (strpos($ref, $selfdomain))) {
$fn = $PATH_INFO;
if ((strpos($fn, "../")) || (strpos($fn, "..\\")))
{
echo "Zugriffsverletzung"; // Server schützen
} else readfile($imgdir.$fn); // Datei ausgeben
} else {
echo "Kein Zugriff";
}
?>
Ich habe nun alles in der PHP angegeben und es getestet.
Ich habe dabei meine Eigene Domain angegeben, klar.
Dann unter zusätzlich erlaubte Domains die Zweite Domain eingetragen.
Nun habe ich aber noch eine Dritte Domain und wollte die ebenfalls eintragen dies habe ich dann wie folgt eingetragen:
PHP:
$allowdomain = "eblogx.com", "eblogx.net";
Hier einmal zum Testen:
de-domain GEHT
com-domain GEHT
net-domain GEHT NICHT
Wenn man nun direkt auf die Datei linkt wird gefragt ob sie
gespeichert werden soll oder geöffnet: klick hier
Da ist schon das nächste Problem:
Wenn man nun über die Hotlinking Geschichte geht,
wird das ganze als txt bzw html Datei geöffnet. klick hier
Wie kann man das verhindern?
Mfg Ragey