php, codeschnipsel, php beispielen
[Tutorial] Mit Session ein Bild schützen
   

Main
Home
Fachbuecher
Support Board
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste
Login

Script Datenbank
Script Übersicht
Script eintragen
Script Top 20

Suche

 
Script Seite



Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung

Script Mods
phpBB Adsense Mod

Tools und Generatoren
.htpasswd Generatoren
md5 Generatoren
base64 Generatoren
ICQ Generatoren
Colorpicker
Unix timestamp Tool
tdl Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff
weiter Partner

Hosterplus.de
Bekommen Sie Webspace, Domains und Rootserver m..


clichehosting..
Webhoster mit recht einfachen Angeboten.


weitere Anbieter

RSS Webmaster Newsfeed von Php Space RSS Webmaster Newsfeed
RSS Script Newsfeed von Php Space RSS Script Newsfeed

Statistik
9 Gäste Online
0 Member Online
401 Besucher heute

 

[Tutorial] Mit Session ein Bild schützen

Sie befinden sich: Home > Webmaster News

Hosterplus

In diesen Tutorial wird erklärt wie man mit einer Session ein Bild schützen kann. Am Ende der Seite könnt Ihr das Script komplet herunterladen.

index.php

<?php
// index.php
session_start();
// sessionid setzen
@setcookie("sessionid"session_id());
echo 
'Willkommen auf der Seite: index.php';
// Zum prüfen ob wie lange der aufruf der Index seite her ist
$_SESSION['time'time();
// Url zur Bilderseite
echo '<br /><a href="bilder_seite.php">Bild anzeigen</a>';
?> 

bilder_seite.php

<?php
// bilder_seite.php
session_start();
if (empty(
$_COOKIE['sessionid'])) {
// sessionid nicht vorhanden
echo 'Es ist ein Fehler aufgetreten. <br>
<a href="index.php">Zurück</a>'
;
exit;
}
session_id($_COOKIE['sessionid']);
echo 
'Bild anzeigen<br />';
// Aufruf, wan die Index aufgerufen wurde, man 
// könnte hier noch überprüfen ob die schon länger 
// als min her ist und dann ein zusätzliche sperre einbauen
echo 'Der aufruf der index.php war am 
'
.date('d.m.Y um H:i Uhr'$_SESSION['time']). '.<br>';
// Bild anzeigen
echo '<img src="bild_anzeigen.php?bild=logo-von-php-space.gif"
alt="Das Bild"><br /><a href="index.php">Zurück</a>'
;
?> 

bild_anzeigen.php

<?php
// bild_anzeigen.php
session_start();
if (empty(
$_COOKIE['sessionid'])) {
// sessionid nicht vorhanden
exit;
}
session_id($_COOKIE['sessionid']);
// Prüfen ob $_GET["bild"] ein wert hat
if(!isset($_GET["bild"])) $_GET["bild"]=''
// Prüfen ob es eine Bild ist, laut Dateiname
if !preg_match'/^([a-zA-Z0-9._-])+.([a-z0-9]){2,4}$/is'$_GET['bild'{

echo 
'Das ist kein Bild.';
exit;
}
// Function zum Bild ausgeben 
function bild_anzeigen($bild_location,$bild_name){
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Length: filesize($bild_location));
header('Content-Disposition: attachment; filename=' basename($bild_name));
readfile($bild_location); 
}
// Prüfen ob Bild im bilder_verzeichnis vorhanden ist
if(file_exists("bilder_verzeichnis/".$_GET["bild"])){
// Bild ausgeben
bild_anzeigen("bilder_verzeichnis/".$_GET["bild"], $_GET["bild"]);
else {
// Fehler ausgeben
echo 'Das Bild ist nicht auf den Server.';
exit;
}
?>

Bitte ein Ordner mit den Namen bilder_verzeichnis anlegen und in das gleiche Verzeichnis laden wie das Script. In den Ordner kann man ein Bild laden und muss in der bilder_seite.php den Url anpassen zu dne Bild.

z.b.: bild= logo-von-php-space.gif >> ersetzten mit Eühern Bild

Das komplette Script könnt Ihr auch laden unter: http://www.php-space.info/mit_session_bilder_schuetzen.zip



(Quelle: schubertmedia ), Eingetragen am 05.August.2008


Hosterplus


Ähnliche News

28.08.2008 - [TIPP] PHP code lesbar gestaltet
26.08.2008 - [Code] Banner ausliefern mit PHP (fpassthru)
26.08.2008 - [Code] Banner ausliefern und pro Linkpartner z&aum...
31.07.2008 - [Tutorial] Vergleichsoperationen
25.07.2008 - [Tipps] PHP-Fehlermeldungen

Letzten Webmaster News

10.09.2008 - [Tipp] Fehler beim Speichern des Alters eines User...
10.09.2008 - [Tipp] Nach Serverumstellung läuft Script nic...
29.08.2008 - [Tutorial] Verbindung zu MySql und Auswahl einer D...
28.08.2008 - [TIPP] PHP code lesbar gestaltet
28.08.2008 - [Tutorial] Arbeiten mit Unix-Zeitstempeln, date(),...







  Anzeige 
Hosterplus

 
 
Webhosting Service | Board Features