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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 20.04.2002, 20:33:05
theripper8472 theripper8472 ist offline
Anfänger
 
Registriert seit: Apr 2002
Ort: Leipzig
Beiträge: 59
theripper8472 eine Nachricht über ICQ schicken
alle downloads über ein php leiten

bei http://www.gulli.com hab ich gesehen, dass der alle downloads über ein php script leitet.

nun frag ich mich: wie geht das?

ich denke mal, dass ein beliebiger wert an das skript geleitet wird und das script dann entweder die download url oder das gesamte file ausgibt.

wie geht das wirklich und wie realisiere ich das?
Mit Zitat antworten
  #2  
Alt 20.04.2002, 23:43:55
ingo ingo ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 248
das einzige was ich hier seh

das einzige was ich hier seh ist, dass bei einigen seiten einfach die url an eine .html-datei geschickt wird (die unter umständen eine php-datei sein kann) wobei man beim klick zur seite weitergeleitet wird. ich kenn nur zwei möglichkeiten wozu man sowas macht:

entweder (und das halte ich für am wahrscheinlichsten) ist das eine art click-tracking (also wie oft jemand den link angeklickt hat - eine art counter) oder um beim download bei irgendwelchen dateien (hab ich aber keine gesehen) folgendes zu vermeiden:

normalerweise versucht der browser, wenn dieser die datei nicht interpretieren kann, die datei downzuloaden. es gibt aber auch die möglichkeit dass der browser den compilierten ascii code einfach als text anzeigt. um nicht die rechte maustaste und save as.. oder so anwählen zu müssen, wird die datei an eine datei geschickt, die bei einem einfachen klick über die funktion header() die datei zum download "zwingt".

sowohl redirect als auch "erzwungenes" downloaden geht mit der header() funktion.

ich hoff ich hab mich korrekt ausgedrückt.
sonst seh ich keine möglichkeit wieso man sowas machen sollte (ausser vielleicht ein schlechtes log oder so, kann ich mir aber fast nicht vorstellen)

lg, ingo
Mit Zitat antworten
  #3  
Alt 21.04.2002, 00:09:19
theripper8472 theripper8472 ist offline
Anfänger
 
Registriert seit: Apr 2002
Ort: Leipzig
Beiträge: 59
theripper8472 eine Nachricht über ICQ schicken
THX!!

erstmal ne nähere beschreibung:

man klickt auf einen link und dieser link sagt: "download.php?download=getme.zip". wenn man draufklickt, bekommt man getme.zip, egal, wo es sich befindet (auf nem mirror, auf nem anderen server).
der user erfährt nicht, wo die datei eigentlich ist, nur dass er sie hier bekommt.
ich denke "header()" wirds sein, nur wie wende ich das an?
und nen counter für die downloads brauch ich nicht, is mir ja auch egal, was die downloaden
Mit Zitat antworten
  #4  
Alt 21.04.2002, 06:49:20
ingo ingo ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 248
header()

schau dir mal das an:

http://www.php.net/manual/en/function.header.php

es gibts aber einfachere möglichkeiten, die url zu verstecken. unter anderem mit javascript bzw. dhtml (onmouseover, onmouseout).

PHP-Code:
<a href="http://www.server.com" onmouseover="window.status='datei soundso';return true" onmouseout="window.status=' ';return true">linktext</A
funkt fast überall..

lg, ingo
Mit Zitat antworten
  #5  
Alt 21.04.2002, 13:41:21
gray
Guest
 
Beiträge: n/a
download.php?file=content.zip

-

Geändert von gray (03.12.2007 um 13:33:58 Uhr)
Mit Zitat antworten
  #6  
Alt 22.04.2002, 15:31:44
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 43
Beiträge: 992
Hi @ll

Du hast alle Orte und Dateien in einer Datenbank bzw. Datei gespeichert.
Die download.php liest diese Datei aus und schickt im Header den Ort mit.
Somit kannst du den Ort dieser Datei verbergen.
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #7  
Alt 22.04.2002, 17:17:45
Matthias Matthias ist offline
Moderator
 
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 46
Beiträge: 484
Ein weitere Grund ist das man die Downloads besser Zählen und in eine DB eintragen kann.

Wie oben schon erläutert wird mit headers auf die Datei verwiesen.
Mit Zitat antworten
  #8  
Alt 22.04.2002, 17:37:30
Dago Dago ist offline
Member
 
Registriert seit: Mar 2002
Beiträge: 548
<?php

#Der Pfad zur Datei auf dem Server, entweder relativ oder absolut. Ich glaub, http:// geht auch.
$pfad_zur_datei = 'Pfad';

#Der Name der Datei, wie er später auf dem Client-PC erscheinen soll.
$dateiname = 'Dateiname.zip';

#Header-Anweisungen
header('Content-Type: x-type/subtype');
header('Content-Disposition: attachment; filename='.$dateiname);

#Datei wird über PHP ausgelesen und als "attachment" an den Client geschickt,
readfile($pfad_zur_datei);

?>

Mit sowas erfährt der Client niemals, wo sich die Datei wirklich befindet.

PS: Wie funktioniert das PHP-Code-Highlighting hier im Forum eigentlich? :)
Mit Zitat antworten
  #9  
Alt 22.04.2002, 18:16:55
ingo ingo ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 248
[PHP]code[/PHP]

siehe titel
Mit Zitat antworten
  #10  
Alt 22.04.2002, 18:19:29
Dago Dago ist offline
Member
 
Registriert seit: Mar 2002
Beiträge: 548
Danke!
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


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


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


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