zufalls redirect per php

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • zufalls redirect per php

    hallo,

    möchte gerne eine zufalls-weiterleitung (redirect) zu einer mehrzahl von links mit php erstellen.

    PHP-Code:
    <?php
    $Url
    [1] = "http://www.homepage-total.de"
    $Url[2] = "http://www.netzgemein.de";

    $X mt_rand(1,count($Name));
    header'Location: $Url[$X]' );
    ?>
    funktioniert nicht.. .was ist da falsch?
    danke für nen tipp an php laien.

  • #2
    Wo kommt $Name her?
    Wir werden alle sterben

    Kommentar


    • #3
      aus dem script, das ich anpassen wollte ..;-)
      PHP-Code:
       <?php
      $Url
      [1] = "http://www.homepage-total.de";
      $Url[2] = "http://www.netzgemein.de";
       
      $X mt_rand(1,count($Url));
       
      header('Location: $Url[$X]');
      ?>
      geht aber auch nicht.

      Kommentar


      • #4
        Gib dem PHP eine Chance Fehler zu melden:
        PHP-Code:
        <?php
        error_reporting
        (-1);
        ini_set('display_errors'TRUE);
        $Url[1] = "http://www.homepage-total.de";
        $Url[2] = "http://www.netzgemein.de";
        $X mt_rand(1,count($Url));
        header("Location: $Url[$X]");
        Und ' gegen " tauschen....
        Zuletzt geändert von combie; 14.02.2010, 18:19.
        Wir werden alle sterben

        Kommentar


        • #5
          bekomme keiner fehlermeldung angezeigt.
          das skript leitet ja auch nicht nicht weiter, sondern hängt $Url[$X] einfach an meine domain an

          also www.meine-domain.de/$Url[$X]

          dann bekomme ich einen 404er, weil es diese seite nicht gibt.

          habe aber mittlerweile folgendes funktionierendes scrip-sniplet entdeckt:

          PHP-Code:
          <?php 
          $urls 
          = array("www.site1.com"
                        
          "www.site2.com"
                        
          "www.site3.com"); 
          $url $urls[array_rand($urls)]; 
          header("Location: http://$url"); 
          ?>
          danke trotzdem für die mühe!

          Kommentar


          • #6
            das skript leitet ja auch nicht nicht weiter, sondern hängt $Url[$X] einfach an meine domain an
            Du hast das mit den Anführungszeichen übersehen.
            Oder ich habe es ein paar Sekunden zu spät korrigiert.
            Wir werden alle sterben

            Kommentar


            • #7
              ich kann da nicht hinschauen. Lasst die Finger von "$variable". performancemäßig auch völliger schwachsinn.
              PHP-Code:
              <?php 
              $urls 
              = array("www.site1.com"
                            
              "www.site2.com"
                            
              "www.site3.com"); 
              $url $urls[array_rand($urls)]; 
              header('Location: http://'.$url); 
              ?>

              Kommentar

              Lädt...
              X