Redirect?

Maximus

Erfahrenes Mitglied
Hi,
hab mal eine Frage:

Ich starte über diesen Code einen Download:
PHP:
		print" <meta http-equiv=\"refresh\" content=\"0; URL=[Holyfly:KEINE ESELLINKS IM PHP CODE VERSTECKEN WIR MODS SEHEN ALLES !!! *Adlerauge_Holyfly* :-)/\">";
Der Download wird gestartet, und im Browser im ist eine normale weisse Seite zu sehen. Jetzt würde ich danach gerne an eine andere URL zurückleiten, also automatisch zurückkommen.
Wie kann ich das lösen?
 
ich würde sagen: gar nicht.

du müsstest ja in der download-datei festlegen, dass zurückgeleitet werden soll... und das geht nunmal nicht.

öffne den download doch in nem seperaten fenster!.


so long and thanx for all the fish...
 
per javascript lässt du "onLoad" ein fenster öffnen, das eben genau den code in sich hat, der vorher in deinem Hauptfenster war.
 
Hmm,
könnest Du vielleicht kurz schreiben wie der Code lauten muss?
Kann nämlich leider keinen Brocken Java-Script.
 
in deine datei, in der vorher das das meta tag stand, muss in das body tag folgendes:

Code:
<body onLoad="window.open([Auch hier bitte KEINE EselLinks im Code verstecken - ! )">

[HolyFly]
*naNaNa* ;)
[/HolyFly]
 
Ok, jetzt klappt es fasst. Nur leider bekomme ich trotzdem noch die leere Seite. Und das obwohl er für den Download ein neues Fenster öffnet!

Du kannst es Dir hier ansehen: "URL WURDE GELÖSCHT! Sowas gibt es bei uns nicht! MfG, digi"
Wäre super wenn du mir die Lösung verraten könntest.
 
|@ mod|

habs nur kopiert... ich benutze kein esel ;)

lösch mal auch den link zur warez seite. ^^

|/@ mod|


zum problem:

hast du denn auch das metatag weggenommen?^^
 
Welchen Link soll ich löschen?

Hier mal die komplette Funktion die den DL startet:

PHP:
function visit($lid)
{
    global $ModName;

    if (downloads_authitem((downloads_ItemCIDFromLID($lid)), (downloads_ItemSIDFromLID($lid)), $lid, ACCESS_READ) ) {
	    list($dbconn) = pnDBGetConn();
	    $pntable = pnDBGetTables();

	    $column = &$pntable['downloads_downloads_column'];
	    $dbconn->Execute("UPDATE $pntable[downloads_downloads]
                    SET $column[hits]=$column[hits]+1
                    WHERE $column[lid]=".pnVarPrepForStore($lid)."");
	    $result = $dbconn->Execute("SELECT $column[url]
                              FROM $pntable[downloads_downloads]
                              WHERE $column[lid]=".pnVarPrepForStore($lid)."");
	    list($url) = $result->fields;
	   // Header("Location: ".$url);  Das it die Original-Codezeile
	
		print "<html><head>";
		print "</head><body onLoad=window.open(\"$url\")></body></html>";

    } else {
	    Header("Location: /index.php");
    }
}
Was mache ich faslch?
 
aha... jetzt verstehe ich...^^

du kannst jetzt in den body teil deien index.php einfügen, oder du machst ein meta-weiterleitungs-tag auf die index.php noch dazu, dann klappts
 
Zurück