php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.10.2005, 21:35  
nicobischof
Gast
 
Beiträge: n/a
Standard Download automatisch starten nach 5sek

Hi,

ich habe in PHP einen Download-Counter geschrieben, der die Daten aus einer MySQL Datenbank liest. Die downloads haben jeweils eine ID mit der sie aus der DB ausgelesen werden. Habe dann die URL in der variable $URL gespeichert. (inclusive Dateiname).

Wie mache ich das jetzt, dass ich in PHP auf eine Datei weiterleite also z.B. http://www.domain.de/ordner/datei.zip ?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.10.2005, 21:44  
Gast
 
Beiträge: n/a
Standard

Schau Dir in irgendeiner Doku mal den Befehl "header" an.
z.B. http://de2.php.net/header
Funktioniert etwa wie folgt:
header("Location: http://www.domain.de/ordner/datei.zip");

Grüße
 
Alt 14.10.2005, 22:32  
nicobischof
Gast
 
Beiträge: n/a
Standard

alles klar, das funktioniert. So hatte ich das auch in Errinerung, nur ging das bei mir nicht. Habe jetzt aber den Fehler gefunden, lag an einem Fehler in der If schleife.

Eine Frage noch - Die Zeit bis zum Weiterleiten kann man doch angeben indem man hinter "...datei.zip",x); macht oder? und das x halt für ne zahl.
 
Alt 14.10.2005, 22:47  
nicobischof
Gast
 
Beiträge: n/a
Standard

kann mir jemand sagen wieso dieses script nicht geht? Sobald ich das mit dem Header drunter habe kommt WARNING........

PHP-Code:
<?php
<?php
    error_reporting
(E_ALL);

    include (
"config.php");
    
// Konfigurationsdatei

    
@mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
    
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

    
$sql "SELECT
                ID,
                Titel,
                Beschreibung,
                URL,
                Dateiname,
                Version,
                Server,
                Size,
                Typ,
                Autor
            FROM
                counter WHERE id ='$id'"
;

    
    
$result mysql_query($sql) OR die(mysql_error());
     
$row mysql_fetch_assoc($result);



    
$titel$row['Titel'];
    
$beschreibung $row['Beschreibung'];
    
$url $row['URL'];
    
$dateiname$row['Dateiname'];
    
$version$row['Version'];
    
$server $row['Server'];
    
$size$row['Size'];
    
$typ$row['Typ'];
    
$autor$row['Autor'];


echo 
"<div align=\"center\"><font face=\"arial\">Der Download von \"$titel.$typ\" wird sofort gestartet !</font></div>";
header("Location: http://www.download.de.6.kunden-server.org/pdf/jsg_061005.pdf");
?>
?>
 
Alt 14.10.2005, 22:48  
nicobischof
Gast
 
Beiträge: n/a
Standard

http://www.download.de.6.kunden-server.org/?id=13
 
Alt 14.10.2005, 22:50  
Gast
 
Beiträge: n/a
Standard

ob_start() oder header() an den anfang setzen
oder wenn du das mit verzögerung vorhast am besten per <meta>-tag refresh
 
Alt 14.10.2005, 22:51  
nicobischof
Gast
 
Beiträge: n/a
Standard

aber dann wird doch erst der header ausgeführt danach erst der rest vom script oder? die spätere Download-URL soll ja dann aus der Datenbank ausgelesen werden.
 
Alt 14.10.2005, 22:53  
Gast
 
Beiträge: n/a
Standard

deswegen sagte ich ja schon ob_start()
am besten aber einfach so:
Code:
<meta http-equiv="refresh" content="3, http://www.phpfriend.de/" />
die 3 steht für 3 sec, also einfach nach belieben ändern
 
Alt 14.10.2005, 22:59  
nicobischof
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php

<?php

    error_reporting
(E_ALL);

    include (
"config.php");
    
// Konfigurationsdatei

    
@mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
    
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

    
$sql "SELECT
                ID,
                Titel,
                Beschreibung,
                URL,
                Dateiname,
                Version,
                Server,
                Size,
                Typ,
                Autor
            FROM
                counter WHERE id ='$id'"
;

    
    
$result mysql_query($sql) OR die(mysql_error());
     
$row mysql_fetch_assoc($result);



    
$titel$row['Titel'];
    
$beschreibung $row['Beschreibung'];
    
$url $row['URL'];
    
$dateiname$row['Dateiname'];
    
$version$row['Version'];
    
$server $row['Server'];
    
$size$row['Size'];
    
$typ$row['Typ'];
    
$autor$row['Autor'];


echo 
"<div align=\"center\"><font face=\"arial\">Der Download von \"$titel.$typ\" wird sofort gestartet !</font></div>";?>

<meta http-equiv="refresh" content="3, <?php echo "http://www.download.de.6.kunden-server.org/$typ/$dateiname.$typ";?>>
?>
 
Alt 14.10.2005, 23:05  
nicobischof
Gast
 
Beiträge: n/a
Standard

funzt net
 
 


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
Download per paypal verkaufen Andreas08 Scriptbörse 5 29.08.2008 05:54
Download abfrage mijoko PHP Tipps 2007 4 18.06.2007 17:12
Automatisch generierte Datei nach Download löschen querfisch PHP Tipps 2007 2 10.04.2007 19:22
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
MySQL automatisch mit Option starten Datenbanken 2 12.01.2006 17:30
Download automatisch starten nicobischof PHP Tipps 2007 1 26.11.2005 08:27
PHP-Skript automatisch starten kanti PHP Tipps 2005-2 3 15.09.2005 15:23
Download automatisch starten PHP Tipps 2005-2 2 24.08.2005 02:12
input type=\"submit\" download starten wie? PHP Tipps 2005-2 3 18.07.2005 17:05
Erst richtigen Code eingeben dann Download starten PHP Tipps 2005-2 17 29.06.2005 17:36
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Download starten UND Weiterleitung ... PHP Tipps 2004 2 28.09.2004 13:11
download automatisch starten PHP Tipps 2004 7 18.09.2004 20:14
datei nach download löschen HTML, Usability und Barrierefreiheit 0 18.09.2004 17:16
Bilder vor dem download automatisch verkleinern PHP Tipps 2004 2 08.07.2004 02:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
download automatisch starten, php download automatisch starten, http://www.php.de/php-tipps-2005-2/32466-download-automatisch-starten-nach-5sek.html, html download nach zeit starten, download automatisch html, download automatisieren html, html download automatisch starten, url automatisch starten, php download starten, download automatisch starten php, html automatischer download start, datei nach dem runterladen automatisch ausführen von der datei, download starten und weiterleiten, http download automatisch starten, submit nach zeitablauf ausführen, html download automatisch, php automatisch ausführen nach bestimmt zeit, bei php echo automatischer download, download automatisch starten html, nach download automatisch starten

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:07 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.