• 08-03-2010, 10:24:21
    #1
    Üyeliği durduruldu
    Alıntı
    <?php
    $siteler = array(1=>"google.com",2=>"yahoo.com",3=>"bing.com" ,4=>"mynet.com");
    $rand = rand (1,4);

    header("location:http://www.".$siteler[$rand]);
    ?>
    şöyle bir kod var elimde. Random atıyor fakat aynı siteyi sürekli açtırabiliyor bazen. Benim istediğim her girene farklı siteye yonlendirmek sıralı şekilde. Bunuda sql bağlantılı sayaç şeklindemi yapabiliriz ? yardımcı olurmusunuz.
  • 08-03-2010, 11:26:52
    #2
    Üyeliği durduruldu
    session yada cookiede tutarak yapabilirsiniz en pratik oalrak

    <?php
    session_start();
    $siteler = array(1=>"google.com",2=>"yahoo.com",3=>"bing.com" ,4=>"mynet.com");
    // $rand = rand (1,4);
    $_SESSION["rand"] = isset($_SESSION["rand"]) ? $_SESSION["rand"] : 1;
    
    $rand = $_SESSION["rand"];
    header("location:http://www.".$siteler[$rand]);
    
    $_SESSION["rand"]++;
    if($_SESSION["rand"]>4){
        $_SESSION["rand"] = 1;
    }
    ?>