php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2006, 11:06  
Benutzer
 
Registriert seit: 15.09.2003
Beiträge: 84
Marc
Marc eine Nachricht über ICQ schicken
Standard Bilder mit PHP

Hi,
verbraucht es viel resourcen wenn man ein bild nur mit folgenden parametern einbindet?
PHP-Code:
<?php
   $pfad 
"/var/www/webx/files/".$_GET['folder']."/".$_GET['foto'];
   
$pic ImageCreateFromJPEG($pfad);
   
Header("Content-type: image/jpeg");
   
ImageJPEG($pic);
   
ImageDestroy($pic);
?>
(is dazu gut um bilder zu schützen, nur da das als fotoglaerie ist, wollte ich vorher wissen ob ich damit etvl das system etwas arg anstrengen könnte)


Marc
__________________
MfG Marc
Marc ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.09.2006, 12:30  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

nein sollte nicht viel ressourcen verbrauchen. aber teste doch vielleicht mal, wie lange es dauert.
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 09.09.2006, 13:09  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Das ist die ineffizienteste Lösung die man nehmen kann...
PHP-Code:
<?php
$path 
'order/datei.png';

header("Content-type: image/png");

readfile($path);
?>
Kein vollkommen sinnloser Aufruf der GDLib.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 09.09.2006, 13:38  
Benutzer
 
Registriert seit: 15.09.2003
Beiträge: 84
Marc
Marc eine Nachricht über ICQ schicken
Standard

ok, danke
habs jez mit deiner methode andy
wusste nicht das es auch einfacher geht...
marc
__________________
MfG Marc
Marc ist offline  
Alt 09.09.2006, 16:58  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 610
Connar befindet sich auf einem aufstrebenden Ast
Standard

Was ich dabei net verstanden habe (und jetzt gern noch aus Interesse wissen würde): Warum schützt man die Bilder damit? Wenn man sie anzeigen lässt, kannste das Bild ja trotzdem speichern oder ist das Script, dass die Bilder anzeigt nur für bestimmte Leute mit Zugangsrechten verfügbar?


MFG Connar
Connar ist gerade online  
Alt 09.09.2006, 22:03  
Benutzer
 
Registriert seit: 15.09.2003
Beiträge: 84
Marc
Marc eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Connar
ist das Script, dass die Bilder anzeigt nur für bestimmte Leute mit Zugangsrechten verfügbar?
ja
marc
__________________
MfG Marc
Marc ist offline  
Alt 11.09.2006, 11:54  
Erfahrener Benutzer
 
Registriert seit: 05.02.2004
Beiträge: 166
goelliboy
goelliboy eine Nachricht über ICQ schicken
Standard

Dieses Script könnte man auch zb so erweitern, dass man das Hotlinken bzw Hotlinking damit verbieten kann, damit andere Leute nicht den traffic von deinem Webspace/Server nehmen.
goelliboy ist offline  
Alt 11.09.2006, 12:03  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

genau z.b. so:

PHP-Code:
if($_SERVER['SERVER_NAME'] != "www.phpfriend.de"){
  echo 
"bild";
} else {
  echo 
"zugriff verweigert";

__________________
keine
cytrobic ist offline  
Alt 11.09.2006, 12:13  
Erfahrener Benutzer
 
Registriert seit: 03.01.2006
Beiträge: 253
CC84
Standard

ähm das mit dem Hotlinken wag ich mal zu bezweifeln!!

Weil woher soll denn das Script wissen, ob das <img> tag in ner HTML Seite auf dem eigenen oder einem anderen Server liegt?

Abrufen tut das Bild ja beidesmal der Client.

Das einzige was du abfragen kannst, ist ne Session Variable die du in allen Seiten deiner Homepage setzt. Wenn diese nicht gesetzt ist, wurde keine Seite auf deinem Server geöffnet und damit wird wohl versucht das Bild von nem anderen Homepage aus zu öffnen.
CC84 ist offline  
Alt 11.09.2006, 15:19  
Erfahrener Benutzer
 
Registriert seit: 05.02.2004
Beiträge: 166
goelliboy
goelliboy eine Nachricht über ICQ schicken
Standard

siehe beispiel von cytrobic

die session lösung ist aber in der tat meiner meinung nach besser und sinnvoller.

EDIT:

ich sehe gerade, das der server_name abgefragt ist, das ist natürlich keine überprüfung, von wo der user kommt....

das geht wenn dann nur mit dem Refferer. Aber die Sessionlösung sollte meiner meinung nach immer vorgezogen werden
goelliboy ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Zip Archiv entpacken und Bilder verkleinern Simon9990 PHP Tipps 2008 5 08.10.2007 00:32
Bilder in HTML-Mails werden willkürlich "verissen" hoffnungsloser PHP-Fortgeschrittene 3 25.04.2007 14:48
bilder zu groß?! lindner PHP Tipps 2006 9 19.10.2006 08:32
Bilder löschen die öffter vorhanden sind?! Peoples PHP Tipps 2006 6 28.05.2006 19:34
Bilder "schützen" PHP Tipps 2006 4 06.03.2006 15:25
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
Bilder aus einem unterverzeichis anzeigen.Hilfe PHP Tipps 2005-2 3 12.09.2005 15:36
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
[Erledigt] Bilder frei positionieren und von Text umfließen lassen. HTML, Usability und Barrierefreiheit 10 24.04.2005 00:05
Bilder nach Namen anzeigen PHP Tipps 2005 11 06.03.2005 15:41
Bilder aus der Datenbank Skazi Datenbanken 2 09.02.2005 13:42
Bilder upload (Massen) PHP Tipps 2005 11 06.01.2005 14:14
Bildübersicht alle Bilder im Ordner... PHP Tipps 2004 46 07.08.2004 20:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
hotlinking bilder schutz php -htaccess

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.