Çok Kullanılan Fonksiyonlar

'HTML-PHP-ASP-JAVA' forumunda Mavi_Sema tarafından 15 Mayıs 2009 tarihinde açılan konu

  1. Mavi_Sema

    Mavi_Sema Özel Üye

    Sponsorlu Bağlantılar
    Çok Kullanılan Fonksiyonlar konusu Php programlama dili kullanarak yaptığımız web sitelerinde fonksiyonlar büyük önem taşır. Kodları tekrar tekrar yazmanıza gerek yoktur. Bir fonksiyona atadığınız zaman kodları fonksiyon ismi ile kodları çağırabilirsiniz.



    Aşağıda size sıkça kullanılan fonksiyonlardan bazılarını vermeye çalıştım. Sizlerinde eklemek istediği olursa bu başlık altında koyabilirsiniz.



    Online Kullanıcı Fonksiyonu





    Kod:



    Kod:
     function online_kisi() {
    
    $ip = $_SERVER['REMOTE_ADDR'] ;
    
    $simdiki_zaman = time();
    
    $gecmis_zaman= time()-1800 ;
    
    $sorgu=mysql_query("DELETE FROM online WHERE zaman< '$gecmis_zaman' ");
    
    $ip_kontrolu_yap=mysql_query("SELECT * FROM online WHERE ip = '$ip'") or die ("Bağlanamadı" );
    
     if(mysql_num_rows($ip_kontrolu_yap)){
    
      $guncelle=mysql_query("update online set zaman ='$simdiki_zaman' WHERE ip = '$ip' ") or die ("güncellenemedi") ;
    
        }
    
        else {
    
        $ekle=mysql_query("insert into online (zaman,ip) values ('$simdiki_zaman' ,'$ip' )") or die ("eklenemedi");
    
        }
    
            $onlineler=mysql_query("SELECT * FROM online");
    
            $aktif=mysql_num_rows($onlineler);
    
                  $sorgu2=mysql_query("SELECT * FROM toplam");
    
            $s=array(1=>@mysql_result($sorgu2,0,"sayi"));
    
            if($HTTP_COOKIE_VARS['say']!="1" ) {
    
            $t=$s[1]+1 ;
    
            $sorgu3=mysql_query("update toplam set sayi='$t'") or die ("güncellenemedi");
    
        setcookie("say","1", time()+4000);
    
    }
    
            $sorgu4 =mysql_query("SELECT * FROM toplam");
    
        $ss=array(1=>@mysql_result($sorgu4,0,"sayi"));
    
        print  "Toplam ziyaretci sayısı :". $ss[1]  ."
    
    ";
    
    print "Online ziyaretci sayısı :". $aktif  ." 
    
    ";
    
    } 
    Kırmızı yerleri kendi veritabanı tablonuza göre değiştireceksiniz.



    Sayfalama



    PHP- Kodu:

    PHP:
                           function sayfalama($baslangic,$limit,$tabloadi,$kosul=''



      
    $PHP_SELF $_SERVER['PHP_SELF']; 

      
    //Toplam Satır Sayısı  

      
    $t mysql_query("SELECT COUNT(*) FROM $tabloadi $kosul"); 

      list(
    $toplam_sayfa) = mysql_fetch_row($t); 

     

      
    //Sayfa Sayısı 

      
    $sayfasayisi intval($toplam_sayfa/$limit); 

      if (
    $toplam_sayfa%$limit) {     

        
    $sayfasayisi++; 

      } 

      if (
    $sayfasayisi 1) {    

        if (
    $baslangic >= $limit) {             

          
    $fark $baslangic-$limit;  

          echo 
    "<A HREF="$PHP_SELF?baslangic=$fark">Önceki</A>";             

        } else {             

          
    //Linksiz Önceki Yazısı             

          
    echo "Önceki";             

        }             

        
    //2-3-4-5 Gibi Sayfa Numaraları Olan Kısım             

        
    for ($i=1$i<=$sayfasayisi$i++) {             

          if (((
    $i-1)*$limit) == $baslangic) {             

            echo 
    " [$i] ";             

          } else {             

            
    $fark = ($i-1)*$limit;            

            echo 
    " <A HREF="$PHP_SELF?baslangic=$fark">$i</A> ";             

          }             

        }             

        if (
    $baslangic != $limit*($sayfasayisi-1)) {             

          
    $fark $baslangic+$limit;             

          echo 
    "<A HREF="$PHP_SELF?baslangic=$fark">Sonraki</A>";             

        } else{ 

          
    //Linksiz Sonraki Yazısı             

          
    echo "Sonraki";             

        } 

      } 

    }  

     

    Rastgele Kod Üretimi



    PHP- Kodu:


    PHP:
    function kod($uzunluk) { 
    PHP:

    [left]    $karakterler "0123456789"

                       
    "abcdefghijklmnopqrstuvwxyz"

                       
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

        
    $sonuc ""

        while(
    strlen($sonuc) < $uzunluk) { 

          
    $sonuc .= substr($karakterler, (rand() % strlen($karakterler)), 1); 

        } 

        return(
    $sonuc); 

      }  

                     [/
    left]


    Kodlar bana ait değildir. Alıntıdır !
     
  2. avatar

    avatar Üye

    eline sağlık paylaşım için teşekkürler
     

Bu Sayfayı Paylaş