Zufallscript für Downloads?
Hallo zusammen,
könnt ihr mir mal bitte helfen bei folgenden Problem.
Ich habe auf meiner Webseite einen normalen Download-Link der eine Datei,beim anklicken von einen anderen Server runter lädt. Diese zu herunterladenen Datei(en) habe ich unter anderen aus Platzgründen auf andere Webspaces (an der Zahl 3) ausgelagert.
zum Beispiel (Pfad zum jeweiligen Download):
erster Link:
zweiter Link:
und dritter Link:
Das Problem besteht nun darin, dass ich nicht immer nach geraumer Zeit den Download-Pfad per Hand im Quelltext ändern möchte.
Gibt es eine Möglichkeit, dass man es so machen könnte das beim anklicken des Download-Links zufällig entschieden wird welcher Download-Link genommen wird bzw. jedes mal ein anderer Link zum Download genommen wird.
Habe schon selber eine Runde gegoogelt zwecks einer Lösung für dieses Problem und auch auch selbst versucht eine Lösung zu finden (experimentiert) aber bisher ohne gewünschten Erfolg.
Vielen Dank für eure Hilfe
IchWeissNicht
könnt ihr mir mal bitte helfen bei folgenden Problem.
Ich habe auf meiner Webseite einen normalen Download-Link der eine Datei,beim anklicken von einen anderen Server runter lädt. Diese zu herunterladenen Datei(en) habe ich unter anderen aus Platzgründen auf andere Webspaces (an der Zahl 3) ausgelagert.
zum Beispiel (Pfad zum jeweiligen Download):
erster Link:
http://www.mustermann.de/download/datei1.exe
http://www.name.org/test/datei1.exe
http://www.beispiel.net/programm/datei1.exe
Das Problem besteht nun darin, dass ich nicht immer nach geraumer Zeit den Download-Pfad per Hand im Quelltext ändern möchte.
Gibt es eine Möglichkeit, dass man es so machen könnte das beim anklicken des Download-Links zufällig entschieden wird welcher Download-Link genommen wird bzw. jedes mal ein anderer Link zum Download genommen wird.
Habe schon selber eine Runde gegoogelt zwecks einer Lösung für dieses Problem und auch auch selbst versucht eine Lösung zu finden (experimentiert) aber bisher ohne gewünschten Erfolg.
Vielen Dank für eure Hilfe
IchWeissNicht
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 176039
Url: https://administrator.de/contentid/176039
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo IchWeissNicht,
und über rand() bist Du dabei nicht so rein zufällig gestolpert, neee...?
Einen Schönheitsfehler hat der Schnippsel da aber, denn stumpfes Copy&Paste fördere ich nicht.
(sieht aber auf den ersten Blick ganz passend aus, oder? :-P )
Lonesome Walker
und über rand() bist Du dabei nicht so rein zufällig gestolpert, neee...?
<?php
$n = rand(1,3); //hier die Anzahl der Links einstellen
switch ($n) {
case 1:
echo '<a href="http://www.mustermann.de/download/datei1.exe">Download hier</a>";
break;
case 2:
echo '<a href="http://www.name.org/test/datei1.exe">Download hier</a>";
break;
case 3:
echo '<a href="http://www.beispiel.net/programm/datei1.exe">Download hier</a>";
break;
}
?>
Einen Schönheitsfehler hat der Schnippsel da aber, denn stumpfes Copy&Paste fördere ich nicht.
(sieht aber auf den ersten Blick ganz passend aus, oder? :-P )
Lonesome Walker
Einen Schönheitsfehler hat der Schnippsel
.. man könnte es ja in ein Array packen$targets = array(
);
$key = rand(0,count($targets)-1);
echo '<a href="'.$targets[$key].'">Download hier</a>";
Vorteil: man könnte es noch leicht erweitern:
- laden des Arrays aus einer externen Textdatei
- zusätzliche Informationen zu jedem Download
Zitat von @nxclass:
> Einen Schönheitsfehler hat der Schnippsel
.. man könnte es ja in ein Array packen
> Einen Schönheitsfehler hat der Schnippsel
.. man könnte es ja in ein Array packen
Nope...
Kopier Dir den Schnippsel mal, und guck Dir den Fehler an.
Aber pssssst, mal sehen, ob sich der Threadstarter WIRKLICH dafür interessiert, sein Problem gelöst zu bekommen.
Lonesome Walker