• 23-09-2007, 16:28:40
    #1
    Random.php adında bir sayfam var buna mesela 20 tane link yazıcam
    ama bir sayfada en fazla 5 tane link göstermesini istiyorum.
    Ve sayfa her yenilendiğinde linkler değişecek nasıl yapabilirim bunu
    mysql kullanmıyorum bu arada.
  • 23-09-2007, 16:33:00
    #2
    <?
    $linkid = rand(1,3); // link sayısına gore .
    
    $link1 = 'link-***************1';
    $link2 = 'link-***************2';
    $link3 = 'link-***************3';
    
    
    $link = "link$linkid";
    echo $$link; // link kodları .
    ?>
  • 23-09-2007, 16:43:34
    #3
    Biraz anlatsan bizde anlasak hani birşey anlamadım bir sayfada mesela 5 tanesini çıkartmak istesek nasıl yapıcaz?
  • 23-09-2007, 17:13:03
    #4
    Üyeliği durduruldu
    <?PHP
    $max = "5";
    $link[] = "Link1 Sitesi%http://www.link1.com";
    $link[] = "Link2 Sitesi%http://www.link2.com";
    $linknum = sizeof($link)-1;
    $rand = rand(0, $linknum-$max);
    for($m=$rand; $m <= $rand+$max; $m++) {
    $exp = explode("%", $link[$m]);
    echo "<a href=\"$exp[1]\">$exp[0]</a><br>";
    }
    ?>
    şimdi orda linkleri görüyosun o satırları kopyala alt alta yeni link olarak geçsin
    işte linkin adı % işaretinden öncesi adreside % işaretinden sonrası $max değeride en fazla
    link sayısı bi deneyin bakalım nasıl olacak hiç denemedim kafamdan yazdım.
  • 23-09-2007, 17:26:44
    #5
    bu kod random çıkartmıyor ne kadar link varsa hepsini çıkartıyor.
  • 23-09-2007, 20:07:15
    #6
    <?php
    $link[0] = 'http://www.w1.com';
    $link[1] = 'http://www.w2.com';
    $link[2] = 'http://www.w3.com';
    $link[3] = 'http://www.w4.com';
    $link[4] = 'http://www.w5.com';
    $link[5] = 'http://www.w6.com';
    $link[6] = 'http://www.w7.com';
    $link[7] = 'http://www.w8.com';
    $link[8] = 'http://www.w9.com';
    $link[9] = 'http://www.w10.com';
    $link[10] = 'http://www.w11.com';
    $link[11] = 'http://www.w12.com';
    $link[12] = 'http://www.w13.com';
    shuffle($link);
    	for($i=0; $i<5; $i++){
    		echo '<a href="'.$link[$i].'" target="_blank">'.$link[$i].'</a><bR>';
    	}
    ?>
  • 23-09-2007, 20:55:26
    #7
    Teşekkürler Ersat ama bunların link isimlerini nasıl yazıcaz?
  • 23-09-2007, 22:20:59
    #8
    Vega adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler Ersat ama bunların link isimlerini nasıl yazıcaz?
    <?php
    $link[0] = '<a href="http://www.w1.com" target="_blank">Linkim 1</a>';
    $link[1] = '<a href="http://www.w2.com" target="_blank">Linkim 2</a>';
    $link[2] = '<a href="http://www.w3.com" target="_blank">Linkim 3</a>';
    $link[3] = '<a href="http://www.w4.com" target="_blank">Linkim 4</a>';
    $link[4] = '<a href="http://www.w5.com" target="_blank">Linkim 5</a>';
    $link[5] = '<a href="http://www.w6.com" target="_blank">Linkim 6</a>';
    $link[6] = '<a href="http://www.w7.com" target="_blank">Linkim 7</a>';
    $link[7] = '<a href="http://www.w8.com" target="_blank">Linkim 8</a>';
    $link[8] = '<a href="http://www.w9.com" target="_blank">Linkim 9</a>';
    $link[9] = '<a href="http://www.w10.com" target="_blank">Linkim 10</a>';
    $link[10] = '<a href="http://www.w11.com" target="_blank">Linkim 11</a>';
    shuffle($link);
        for($i=0; $i<5; $i++){
            echo $link[$i].'<bR>';
        }
    ?>
  • 23-09-2007, 22:43:59
    #9
    random.php yapıp bunu atıyorum index.php de yayınlamak istersek nasıl oturtacagız