• 17-06-2007, 12:41:56
    #1
    Bir çok buna benzer başlık gördüğüm için başlık açma gereksinimi duydum.
    resim.php
    <?php
    //Resim sayısı şuan '2',
    //klasör içerisindeki resim sayısını '2' olan kısımdan değiştirin.
    //klasör içerisindeki resim isimleri sayı olarak verilmelidir, 1.jpg, 2. jpg, 3.jpg gibi. Uzantı JPG olmalı.
    //Resim kalitesi şuan maksimum değerde 100, değer düşürülebilir.
    $rand = rand(1,2);
    $icon = "images/rastgele/".$rand.".jpg";
    $image = imagecreatefromjpeg($icon);
    header("Content-type: image/jpeg");
    imagejpeg($image, NULL, 100);
    imagedestroy($image);
    ?>
    Resimlerin bulunması gereken klasör
    /images/rastgele/

    giris.php
    <a href="index.php"><img src="resim.php" alt="" border="0"></a>
    (İçini kendinize göre değiştirin.)

    .htaccess
    En üstüne ekleyin.
    DirectoryIndex giris.php
    .htaccess yoksa ektekini kullanın.

    Not: Açılışta giris.php açılır rastgele resimli, tıklayınca sitenize erişilir. (r10.net sayfası gibi yapmış olursunuz. http://www.site.com şeklinde erişilir giris.php görünmez.)
  • 17-06-2007, 12:50:37
    #2
    Farklı başlık açmadan ben de ASP kodunu vereyim:
    <% 
    dim  generated_array
    redim generated_array(5)
    generated_array(1)="resim.gif"
    generated_array(2)="resim2.gif"
    generated_array(3)="resim3.gif"
    generated_array(4)="resim4.gif"
    generated_array(5)="resim5.gif"
    randomize timer
    dim  result
    result=int(rnd*5)+1
    dim  strOut
    select  case result  
          case  1
            strOut="<img src="&generated_array(1)&" border=0>"
          case  2  
            strOut="<img src="&generated_array(2)&" border=0>"
          case  3
            strOut="<img src="&generated_array(3)&" border=0>"
          case  4
            strOut="<img src="&generated_array(4)&" border=0>"
          case  5
            strOut="<img src="&generated_array(5)&" border=0>"        
    end  select
    response.write (strOut)
    %>
    5 resim döndüreceğimizi belirttik arttırmak istersek şu şekilde sıralayabiliriz (yukarıdaki belirttiğimiz 5 değerlerini arttırmayı da unutmuyoruz):
    Alıntı
    redim generated_array(6)
    Alıntı
    generated_array(6)="resim6.gif"
    Alıntı
    result=int(rnd*6)+1
    Alıntı
    case 6
    strOut="<img src="&generated_array(6)&" border=0>"
  • 17-06-2007, 12:56:59
    #3
    paylasım için saolun arkdaşlar
  • 17-06-2007, 13:01:30
    #4
    aynı şekilde asp de bir başka yol

    <%
    RANDOMIZE
    LowestNumber = 1
    HighestNumber = 5
    RandomNumber = Int((HighestNumber-LowestNumber+1)*Rnd+LowestNumber)
    SELECT Case RandomNumber
    %>
    <% Case 1 %>
    <img src="resim1.jpg" border="0">
    <% Case 2 %>
    <img src="resim1.jpg" border="0">
    <% Case 3 %>
    <img src="resim1.jpg" border="0">
    <% Case 4 %>
    <img src="resim1.jpg" border="0">
    <% Case 5 %>
    <img src="resim1.jpg" border="0">
    <% End Select %>
    5 resim içerisinde random gösterim yaptırıyoruz

    Alıntı
    HighestNumber = 5
    kaç resim dönderceksek

    Alıntı
    <% Case 1 %>
    her resim için bir case değeri 1-2-3-4-5... gibi
  • 17-06-2007, 13:58:46
    #5
    Üyeliği durduruldu
    Paylaşım İçin teşekkürler arkadaşlar.
  • 17-06-2007, 14:03:55
    #6
    Üyeliği durduruldu
    tşk. arkadaşlar
  • 18-06-2007, 16:44:33
    #7
    vys
    Üyeliği durduruldu
    Farklı bir yolda benden


    <SCRIPT LANGUAGE="JavaScript">
    
    today=new Date();
    jran=today.getTime();
    
    function rnd() {
    
    ia=9301;
    ic=49297;
    im=233280;
    
    jran = (jran*ia+ic) % im;
    return jran/(im*1.0);
    };
    
    function rand(number) {
    
    return Math.ceil(rnd()*number);
    };
    
    document.write("<CENTER>");
    for(i=1;i<=1;i++) {
     //Resim sayısı şuan (5), 
     //alttaki rand(5)) kodunda 5 i kullanacağınız resim sayısı  kadar değiştirin. 
     // buna paralel olarak if(myNum == ... satırına ekleyeceğiniz resim kadar satır ekleyin ve rakamları değiştirin.
    
    myNum=(rand(5));
    if(myNum == 1) document.write("<img src='1.jpg' border='1' >"); 
    if(myNum == 2) document.write("<img src='2.jpg' border='1'>");
    if(myNum == 3) document.write("<img src='3.jpg' border='1'>");
    if(myNum == 4) document.write("<img src='4.jpg' border='1'>");
    if(myNum == 5) document.write("<img src='5.jpg' border='1'>");
    else {
    document.write();
    }
    
    };
    
    document.write("</CENTER>");
    
    </SCRIPT>
  • 21-06-2007, 00:49:20
    #8
    Hepinize teşekkürler arkadaşlar.
  • 27-06-2007, 21:14:36
    #9
    Üyeliği durduruldu
    Birazdaha basit ama ilk kod kadar kullanışlı değil
    <?
    $sayi = rand(1,5);
    echo "<img src='image/".$sayi.".jpg'>";
    ?>