Link weiterleitungsseite

klausi89

Erfahrenes Mitglied
Hallo ich wollte mal fragen ob mir mal jemand helfen kann. Und zwar hab ich ein array angelegt mit links und Name..diese lass ich dann mischen mit Shuffle und gebe diese mit
PHP:
<?php echo $ref_links[0]; ?>
bzw. $ref_links[1]; usw. aus.
Nun möchte ich aber bei klick auf so einen Link erst auf eine weiterleitungsseite die dann automatisch auf den ausgewählten Link ( Shuffle links). So z.bsp. Sie möchten Seite 1 besuchen Sie werden sofort weitergeleitet.

Vielleicht könnte mir da mal jemand mit einer Idee helfen.
P.s. wäre auch mit mysql möglich...
 
vielleicht so?

Link:
PHP:
<?php

$link = "meinehomepage.com";

$ref_links[0] = '<a href="weiterleitung.php?page='. $link .'" target="_blank">'. $link .'</a>';

echo $ref_links[0];

?>

Code am Anfang der Weiterleitungsseite:
PHP:
<?php
   if(is_null($_GET["page"])) {
     $ausgabe = 'Es ist leider ein Fehler aufgetreten! <a href="javascript:window.close()">Fenster schließen</a>';
   }elseif(empty($_GET["page"])) {
     $ausgabe = 'Es ist leider ein Fehler aufgetreten! <a href="javascript:window.close()">Fenster schließen</a>';
   }else {
     $link = $_GET["page"];
  $ausgabe = 'Sie werden in <span id="countdowntimer">10 </span> Sekunden zu <a href="'. $link .'" target="_self">'. $link .'</a> weitergeleitet!';
  $timer = '<meta http-equiv="refresh" content="10; URL=http://'. $link .'">';
 }
?>

für den Head:
PHP:
   <?php echo $timer; ?>

für den Body:
PHP:
<?php
echo $ausgabe;
?>

<script type="text/javascript">
    var timeleft = 10;
    var downloadTimer = setInterval(function(){
    timeleft--;
    document.getElementById("countdowntimer").textContent = timeleft;
    if(timeleft <= 0)
        clearInterval(downloadTimer);
    },1000);
</script>


funktioniert dann so --> Testseite

wie du deine $ref_links[0] erstellst weiß ich nicht, müsstest du eben anpassen
 
Zuletzt bearbeitet:
und mehrere Links in einem Array als Beispiel

PHP:
<?php

$links = array("link1.at", "link2.at", "google.com");

    foreach($links AS $link) {                                // Für jeden Link eine Zeile ausgeben
        $link = '<a href="weiterleitung.php?page='. $link .'" target="_blank">'. $link .'</a>';
        echo '<p>'. $link .'</p>';
    }
?>

aber das wirst du sicher anders lösen da du ja die $ref_links[?] hast
 
Zuletzt bearbeitet:
Zurück