SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.07.2008, 14:54:25
lavita lavita ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 42
Beiträge: 2
Downloadlink von Get auf Post umstellen

Hallo,

ich habe das Problem einen Downloadlink, der mittels Get-Variablen funktioniert in einen mit nicht sichtbaren Post variablen umzustellen, sofern überhaupt möglich.

Hintergrund ist der, das ich per php generiertem downloadlink ein bestimmtes Bild nur einem bestimmten Besuche meiner Seite zur Verfügung stellen möchte.

Ich fand dazu ein funktionierendes script, welches aber leider nur mittels Get-Parametern funktioniert.

<?php
if(isset($HTTP_GET_VARS["pic"])){
header("Content-length: ".filesize($HTTP_GET_VARS["pic"]));
header("Content-Disposition: attachment; filename=\"".$HTTP_GET_VARS["pic"]."\"");
header ("Content-type: image/jpeg");
readfile($HTTP_GET_VARS["pic"]);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Neues Dokument</title>
</head>
<body>
<a href="picload.php?pic=xyz.jpg">download</a>
</body>
</html>

es wird folgender link erstellt...
http://www.zumbeispiel.de/picload.php?pic=xyz.jpg

letztendlich könnte nun aber jeder die get variablen per hand ändern und somit einen downloadlink zu anderen Bildern erlangen, sofern der dateiname natürlich passt

http://www.zumbeispiel.de/picload.php?pic=abc.jpg

dadurch ist dann auch jede vorherige passwortabfrage oder dergleichen sinnlos.
gibt es eine möglichkeit diese parameter unmanipulierbar an die datei picload.php zu übertragen?
Die Post methode fand ich jedoch nur in zusammenhang mit formularen...

hoffe ihr könnt mir hier ein wenig weiterhelfen :-)
Mit Zitat antworten
  #2  
Alt 19.07.2008, 15:11:54
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Downloadlink von Get auf Post umstellen

Ein Formular könnte POST Daten senden...
Mit Zitat antworten
  #3  
Alt 19.07.2008, 18:39:26
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Downloadlink von Get auf Post umstellen

Du könntest für jeden Benutzer einen speziellen Link erzeugen der IP-gebunden ist oder den du mit dem entsprechenden Passwort nur gültig machst. Ob dieses eingegeben wurde kannst du ja in einer Session speichern.


Zitat:
Zitat von lavita Beitrag anzeigen
Die Post methode fand ich jedoch nur in zusammenhang mit formularen...
Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Ein Formular könnte POST Daten senden...
auch wenn du Dokus nicht gern liest, dann wenigstens die Frage.

Domi
__________________

the best way to be ready for the future is to invent it

Geändert von Domi (19.07.2008 um 18:43:19 Uhr)
Mit Zitat antworten
  #4  
Alt 19.07.2008, 19:15:56
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Downloadlink von Get auf Post umstellen

Bist ja selber nicht in der Lage zu sagen, wie man Post Daten per Link verschickt!
Und das mit der IP Bindung ist doch völlig unbrauchbar.
Da ist die Session Methode schon besser.

Vermutlich habe ich 100KG mehr Dokus gelesen als du.
Aber das kannst du ja noch aufholen.

Geändert von DokuLeseHemmung (19.07.2008 um 19:16:53 Uhr)
Mit Zitat antworten
  #5  
Alt 19.07.2008, 19:31:19
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Downloadlink von Get auf Post umstellen

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Bist ja selber nicht in der Lage zu sagen, wie man Post Daten per Link verschickt!
CURL.
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #6  
Alt 19.07.2008, 20:08:29
lavita lavita ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 42
Beiträge: 2
AW: Downloadlink von Get auf Post umstellen

Danke für eure Hinweise!
ich habe inzwischen noch etwas herumprobiert und habe es soweit hinbekommen, zwar nicht mit sessions sondern etwas umständlicher, aber egal.

blöd ist nur, das trotzdem das Verzeichniss in dem die originalbilder liegen bekannt wird ( verzeichniss und dateiname steht im downloadfenster) und man nach wie vor per www.zumbeispiel.de/originalbilder/chickpic.jpg zugriff auf die bilder erlangt.

wenn ich die rechte ändere hat ja auch das php.script keinen zugriff mehr auf die dateien.
wie kann ich sonst noch verhindern das der ursprung des Downloadverzeichnisses bekannt wird?
ich glaube ich muss mich mal mit der rechtevergabe auseinandersetzen. momentan hab ich keinen schimmer wie ich einzelne dateien für user freigeben kann. :-)
Mit Zitat antworten
  #7  
Alt 19.07.2008, 20:08:31
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Downloadlink von Get auf Post umstellen

Mein Browser kann kein cURL

Zitat:
wie kann ich sonst noch verhindern das der ursprung des Downloadverzeichnisses bekannt wird?
Du könntest den Ordner mit einer .htacces schützen und die Datei per PHP ausliefern. PHP kümmert sich nicht um die .htaccess. Und mit Hilfe von Sessions würdest du das mit den Zugangsberechtigungen auch in den Griff bekommen.

Geändert von DokuLeseHemmung (19.07.2008 um 20:13:25 Uhr)
Mit Zitat antworten
  #8  
Alt 19.07.2008, 20:12:54
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Downloadlink von Get auf Post umstellen

@lavita

dann lass die Bilder im geschützten Verzeichnis und gib Zugriff auf ein PHP welches so einen Inhalt hat:

PHP-Code:
    // vorher Bild festlegen..

    
$fp fopen($dir $file,"r");
    
header("Content-Type: image/jpeg");
    
imagejpeg(fpassthru($fp),"",100); 
Dann rufst du anstelle des Bildes das PHP-File auf, welches sich dann wie das Bild verhält.

@DokuLeseHemmung

lass uns konstruktiv bleiben, ist glaub ich besser ;)

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zeichenmenge GET und POST bweichel PHP Grundlagen 4 13.06.2007 14:42:33
Formular (POST) -> Antwort (ext. URL) "abfangen" Partheeus PHP für Fortgeschrittene und Experten 1 08.09.2006 16:32:51
POST nur einmal friese PHP Grundlagen 5 08.04.2005 15:46:14
POST liefert verfälschte Werte zurück Claus PHP Grundlagen 5 08.07.2004 16:53:29
POST aus Framest an "_blank" bleibt leer ritasboss PHP für Fortgeschrittene und Experten 5 29.09.2003 23:06:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:59:04 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt