Hallo zusammen,
bin noch neu hier.
Also, folgendes ist mein Problem. Ich wollte meine Grafiken so schützen, daß sie nicht auf fremden Seiten aufgerufen werden können. Dazu gibt es ein PHP-Script:
<?php
//
$selfdomain = "loxana.de";
// Verzeichnis der Bilder (kein Slash am Ende!)
// Relativ zum Verzeichnis dieses PHP-Skriptes
$imgdir = "images";
// Zusätzlich erlaubte Domain
$allowdomain = "loxana.de";
$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";
}
?>
So, funktionieren soll es angeblich...aber ich weiß nicht wie verwenden. Ich hab dieses Script in einen Editor gestellt, und es loxana.php4 genannt. Mittels FTP hab ich´s hochgeladen, und nun stehts im Ordner html, wo alle Seiten drin sind.
Aber wenn ich meine Bilder nun linke ( loxana.php4/dieGrafik.jpg ) dann wird das Bild nicht angezeigt...was mach ich falsch?
Php ist bei meinem Anbieter dabei.
bin noch neu hier.
Also, folgendes ist mein Problem. Ich wollte meine Grafiken so schützen, daß sie nicht auf fremden Seiten aufgerufen werden können. Dazu gibt es ein PHP-Script:
<?php
//
$selfdomain = "loxana.de";
// Verzeichnis der Bilder (kein Slash am Ende!)
// Relativ zum Verzeichnis dieses PHP-Skriptes
$imgdir = "images";
// Zusätzlich erlaubte Domain
$allowdomain = "loxana.de";
$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";
}
?>
So, funktionieren soll es angeblich...aber ich weiß nicht wie verwenden. Ich hab dieses Script in einen Editor gestellt, und es loxana.php4 genannt. Mittels FTP hab ich´s hochgeladen, und nun stehts im Ordner html, wo alle Seiten drin sind.
Aber wenn ich meine Bilder nun linke ( loxana.php4/dieGrafik.jpg ) dann wird das Bild nicht angezeigt...was mach ich falsch?
Php ist bei meinem Anbieter dabei.
Kommentar