TR Kodlama Forumlar PHP Kütüphanesi

  • Bu konu boş.
14 yanıt dizini görüntüleniyor
  • Yazar
    Yazılar
    • #6581
      oralunal
      Ziyaretçi

      Merhaba,

      Bu başlık altında herkesin işine yarayacağını düşündüğünüz kendi fonksiyonlarınız ve sınıflarınızı burada bizimle paylaşabilirsiniz. Ayrıca gönderdiğiniz fonksiyonların ve sınıfların kullanım şekli ile bir örnek yaparsanız daha anlaşılır olacağını düşünüyorum.

      Sonuçta herkes sizin kadar iyi bilmiyor, anlaşılmayabilir ;)

    • #8694
      Anonim
      Ziyaretçi

      E-Mail Kontrol Fonksiyonu
      Herhangibir değişkene atanan mail adresinin mail standartlarına uyup uymadığını kontrol ediyor. Uyarsa TRü döndürüyor uymazsa FALSE döndürüyor
      Fonksiyon Kodu
      function mkontrol($email) {
      if (!
      eregi (“^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}$”$email)){
        return 
      FALSE;
      } else{
        return 
      TRü;
      }    

      Örnek Kullanımı
      [code=php:8c75p2xc]$standartmail [email protected];
      mkontrol($standartmail); // TRü olarak döner

      $standartdisi “info domain.com”;
      mkontrol($standartdisi); // FALSE olarak döner

      // Mailin gerçek olup olmadığını biz kontrol edelim…
      if(mkontrol($standartdisi)==FALSE) die(“Mail adresi geçersiz”);

      ?>[code=php:8c75p2xc]function mkontrol($email) {
      if (!
      eregi (“^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}$”$email)){
        return 
      FALSE;
      } else{
        return 
      TRü;
      }    

      Örnek Kullanımı
      $standartmail [email protected];
      mkontrol($standartmail); // TRü olarak döner

      $standartdisi “info domain.com”;
      mkontrol($standartdisi); // FALSE olarak döner

      // Mailin gerçek olup olmadığını biz kontrol edelim…
      if(mkontrol($standartdisi)==FALSE) die(“Mail adresi geçersiz”);

      ?>[code=php:8c75p2xc]$standartmail [email protected];
      mkontrol($standartmail); // TRü olarak döner

      $standartdisi “info domain.com”;
      mkontrol($standartdisi); // FALSE olarak döner

      // Mailin gerçek olup olmadığını biz kontrol edelim…
      if(mkontrol($standartdisi)==FALSE) die(“Mail adresi geçersiz”);

      ?>

    • #8693
      Anonim
      Ziyaretçi

      Daha gelişmiş bir email kontrol fonksiyonu
      Fonksiyon ve örnek kullanımı aşağıdaki kodda belirtilmiştir
      /**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Mail adreslerinin geçerli olup olmadığını kontrol eder
      * Not: Bu mail kontrol algoritması alıntıdır.
      */
      function EmailKontrol($email) { 
          if (!
      ereg(“^[^@]{1,64}@[^@]{1,255}$”$email)) { 
              return 
      false;
          } 
          
      $email_array explode(“@”$email); 
          
      $local_array explode(“.”$email_array[0]); 
          for (
      $i 0$i sizeof($local_array); $i++) { 
              if (!
      ereg(“^(([A-Za-z0-9!#$%&’*+/=?^_{|}~-][A-Za-z0-9!#$%&’*+/=?^_{|}~.-]{0,63})|(“[^(\|”)]{0,62}”))$”$local_array[$i])) { 
                  return 
      false;
              } 
          }   
          if (!
      ereg(“^[?[0-9.]+]?$”$email_array[1])) {
              
      $domain_array explode(“.”$email_array[1]); 
                  if (
      sizeof($domain_array) < 2) { 
                      return 
      false;
                  } 
              for (
      $i 0$i sizeof($domain_array); $i++) { 
                  if (!
      ereg(“^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$”$domain_array[$i])) { 
                      return 
      false;
                  } 
              } 
          } 
          return 
      trü;
      }

      // Örnek denetleme
      $mail1=“deneme@şikayetname”;
      $mail2=[email protected];
      if(
      EmailKontrol($mail1)==1) echo “mail adresiniz geçerli: $mail1 ;
      else echo 
      “mail adresi geçerli değil: $mail1 ;

      if(EmailKontrol($mail2)==1) echo “mail adresiniz geçerli: $mail2 ;
      else echo 
      “mail adresi geçerli değil: $mail2 ;
      ?>[code=php:1b3y49ih]/**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Mail adreslerinin geçerli olup olmadığını kontrol eder
      * Not: Bu mail kontrol algoritması alıntıdır.
      */
      function EmailKontrol($email) { 
          if (!
      ereg(“^[^@]{1,64}@[^@]{1,255}$”$email)) { 
              return 
      false;
          } 
          
      $email_array explode(“@”$email); 
          
      $local_array explode(“.”$email_array[0]); 
          for (
      $i 0$i sizeof($local_array); $i++) { 
              if (!
      ereg(“^(([A-Za-z0-9!#$%&’*+/=?^_{|}~-][A-Za-z0-9!#$%&’*+/=?^_{|}~.-]{0,63})|(“[^(\|”)]{0,62}”))$”$local_array[$i])) { 
                  return 
      false;
              } 
          }   
          if (!
      ereg(“^[?[0-9.]+]?$”$email_array[1])) {
              
      $domain_array explode(“.”$email_array[1]); 
                  if (
      sizeof($domain_array) < 2) { 
                      return 
      false;
                  } 
              for (
      $i 0$i sizeof($domain_array); $i++) { 
                  if (!
      ereg(“^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$”$domain_array[$i])) { 
                      return 
      false;
                  } 
              } 
          } 
          return 
      trü;
      }

      // Örnek denetleme
      $mail1=“deneme@şikayetname”;
      $mail2=[email protected];
      if(
      EmailKontrol($mail1)==1) echo “mail adresiniz geçerli: $mail1 ;
      else echo 
      “mail adresi geçerli değil: $mail1 ;

      if(EmailKontrol($mail2)==1) echo “mail adresiniz geçerli: $mail2 ;
      else echo 
      “mail adresi geçerli değil: $mail2 ;
      ?>

    • #8692
      Anonim
      Ziyaretçi

      Formdan Gelen Bilgiyi Doğrulama Fonksiyonu
      Bu fonksiyon ile formdan doldurulmasını istediğiniz alanların kontrolünü yapabilirsiniz. Örnek kullanımı kodun içinde mevcut…
      /**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Form alanından gelen bilginin dolu olup olmadığını kontrol eder
      * $yazi gelen değer
      * $hane $yazi değişkenin büyük olması gereken uzunluk
      */
      function FormKontrol($yazi,$hane){
          
      $temiz=trim($yazi);
          if(
      $temiz == ” ” || $temiz == “”){
              return 
      false;
          }
          else if(
      strlen($yazi)<$hane){
              return 
      false;
          }
          return 
      trü;
      }

      // Formdan bir $_POST[“ad”] değişkeni geldiğini düşünürek örnekği veriyorum
      if(FormKontrol($_POST[“ad”],1)==trü) echo “Adınızı yazmışsınız”;
      else echo 
      “Lütfen geri gidip adınızı yazın”;

      // FormKontrol ile kontrol edilecek değişkenden sonraki rakam değişkenin kaç karakterden fazla olması gerektiğini gösteriyor
      ?>[code=php:ukt0o3hs]/**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Form alanından gelen bilginin dolu olup olmadığını kontrol eder
      * $yazi gelen değer
      * $hane $yazi değişkenin büyük olması gereken uzunluk
      */
      function FormKontrol($yazi,$hane){
          
      $temiz=trim($yazi);
          if(
      $temiz == ” ” || $temiz == “”){
              return 
      false;
          }
          else if(
      strlen($yazi)<$hane){
              return 
      false;
          }
          return 
      trü;
      }

      // Formdan bir $_POST[“ad”] değişkeni geldiğini düşünürek örnekği veriyorum
      if(FormKontrol($_POST[“ad”],1)==trü) echo “Adınızı yazmışsınız”;
      else echo 
      “Lütfen geri gidip adınızı yazın”;

      // FormKontrol ile kontrol edilecek değişkenden sonraki rakam değişkenin kaç karakterden fazla olması gerektiğini gösteriyor
      ?>

    • #8690
      Anonim
      Ziyaretçi

      Formdan Gelen Bilgi Rakam mı değil mi Onu Kontrol Eden Fonksiyon
      Bu fonksiyon formda girilen alanın int mi string mi olduğunu kontrol ediyor. Int ise trü değilse false döndürüyor. Örnek kullanımı kodun en altında yer alıyor
      /**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Form alanlarındaki girilen değerin integer mi string mi olduğunu kontrol eder
      */
      function RakamKontrol($yazi){
          if((int)
      $yazi==0){
              return 
      false;
          }
          return 
      trü;
      }

      // $deger Değişkeni Integer Olsaydı….
      $deger=256;
      if(
      RakamKontrol($deger)==trü) echo “Bu bir rakamdır: $deger ;
      else echo 
      “Bu bir yazıdır: $deger ;

      // $deger Değişkeni String Olsaydı….
      $deger=“trkodlama”;
      if(
      RakamKontrol($deger)==trü) echo “Bu bir rakamdır: $deger “;
      else echo 
      “Bu bir yazıdr: $deger “;

      ?>[code=php:27v8drgl]/**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Form alanlarındaki girilen değerin integer mi string mi olduğunu kontrol eder
      */
      function RakamKontrol($yazi){
          if((int)
      $yazi==0){
              return 
      false;
          }
          return 
      trü;
      }

      // $deger Değişkeni Integer Olsaydı….
      $deger=256;
      if(
      RakamKontrol($deger)==trü) echo “Bu bir rakamdır: $deger ;
      else echo 
      “Bu bir yazıdır: $deger ;

      // $deger Değişkeni String Olsaydı….
      $deger=“trkodlama”;
      if(
      RakamKontrol($deger)==trü) echo “Bu bir rakamdır: $deger “;
      else echo 
      “Bu bir yazıdr: $deger “;

      ?>

    • #8691
      Anonim
      Ziyaretçi

      HTML Mail göndermek için
      Bu fonksiyon ile HTML mail gönderebilirsiniz.
      /**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * HTML mail göndermemizi sağlayacak olan fonksiyon
      * Not: Bu fonksiyondaki bazı headers parametreleri alıntıdır.
      * $didecekMail mailin gideceği mail adresi
      * $gonderenAd maili gönderenin adı
      * $gonderenMail maili gönderenin mail adresi
      * $konu mailin konusu
      * $mesaj mailin içeriği
      */
      function HTMLMail($gidecekMail,$gonderenAd,$gonderenMail,$konu,$mesaj){
          
      $baslik  “MIME-Version: 1.0n”;
          
      $baslik .= “Content-type: text/html; charset=iso-8859-9n”;
          
      $baslik .= “X-Mailer: PHPn”;
          
      $baslik .= “X-Sender: PHPn”;
          
      $baslik .= “From: $gonderenAd<$gonderenMail>n”;
          
      $baslik .= “Reply-To: $gonderenAd<$gonderenMail>n”;
          
      $baslik .= “Return-Path: $gonderenAd<$gonderenMail>n”;
          
      mail($gidecekMail,$konu,$mesaj,$baslik);
      }

      // Kullanımı zaten basit. Fonksiyona eklenecek parametrelerin neler olduğu zaten değişken isimlerinden anlaşılıyor
      ?>[code=php:neys617a]/**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * HTML mail göndermemizi sağlayacak olan fonksiyon
      * Not: Bu fonksiyondaki bazı headers parametreleri alıntıdır.
      * $didecekMail mailin gideceği mail adresi
      * $gonderenAd maili gönderenin adı
      * $gonderenMail maili gönderenin mail adresi
      * $konu mailin konusu
      * $mesaj mailin içeriği
      */
      function HTMLMail($gidecekMail,$gonderenAd,$gonderenMail,$konu,$mesaj){
          
      $baslik  “MIME-Version: 1.0n”;
          
      $baslik .= “Content-type: text/html; charset=iso-8859-9n”;
          
      $baslik .= “X-Mailer: PHPn”;
          
      $baslik .= “X-Sender: PHPn”;
          
      $baslik .= “From: $gonderenAd<$gonderenMail>n”;
          
      $baslik .= “Reply-To: $gonderenAd<$gonderenMail>n”;
          
      $baslik .= “Return-Path: $gonderenAd<$gonderenMail>n”;
          
      mail($gidecekMail,$konu,$mesaj,$baslik);
      }

      // Kullanımı zaten basit. Fonksiyona eklenecek parametrelerin neler olduğu zaten değişken isimlerinden anlaşılıyor
      ?>

    • #8689
      Anonim
      Ziyaretçi

      Rastgele Şifre Üretmek
      Bu fonksiyon time() ile alınan anlık tarih damgasını md5 ile şifreleyip belirttiğiniz kadar olan ilk haneleri çekiyor. Örnek kullanımı kodun en altındadır:
      /**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Bu fonksiyon rastgele şifre üretmeye yarar.
      * $hane şifrenin uzunluğunu belirtir, maksimum şifre uzunluğu 32 olabilir.
      */
      function sifre_uret($hane){
          
      $t=time();
          
      $uzun=md5($t);
          
      $kisa=substr($uzun,0,$hane);
          if(
      $hane>32){ $kisa=substr($uzun,0,32); }
          return 
      $kisa;
      }

      // Çok basit bir şifre üretme fonksiyonu
      // Kullanımı
      echo sifre_uret(10); // Çıktısı 10 haneli bir yazı olacaktır.
      ?>[code=php:2lmbqp1e]/**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Bu fonksiyon rastgele şifre üretmeye yarar.
      * $hane şifrenin uzunluğunu belirtir, maksimum şifre uzunluğu 32 olabilir.
      */
      function sifre_uret($hane){
          
      $t=time();
          
      $uzun=md5($t);
          
      $kisa=substr($uzun,0,$hane);
          if(
      $hane>32){ $kisa=substr($uzun,0,32); }
          return 
      $kisa;
      }

      // Çok basit bir şifre üretme fonksiyonu
      // Kullanımı
      echo sifre_uret(10); // Çıktısı 10 haneli bir yazı olacaktır.
      ?>

    • #8688
      Anonim
      Ziyaretçi

      magic_quotes
      Eğer sunucuda magic_quotes yoksa veritabanına kaydederken slaş ekler fakat magic_quotes varsa hiçbir işlem yapmaz.
      /**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * magic_quotes yoksa veritabanına bilgi eklerken ters slaş ekler eğer magic_quotes varsa hiçbir işlem uygulamaz, işlemi magic_quotes’e bırakır.
      */
      function slas_ekle($yazi){
          if(!
      get_magic_quotes_gpc()) {
              return 
      addslashes($yazi);
          }
              return 
      $yazi;
      }

      // Örnek kullanımı
      $yazi=“Merhaba,TRKodlama’yı geziyordum. Bana dediler “Bu site çok güzel”. Bende onayladım”;
      $yazi=slas_ekle($yazi);
      ?>[code=php:3keapdgc]/**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * magic_quotes yoksa veritabanına bilgi eklerken ters slaş ekler eğer magic_quotes varsa hiçbir işlem uygulamaz, işlemi magic_quotes’e bırakır.
      */
      function slas_ekle($yazi){
          if(!
      get_magic_quotes_gpc()) {
              return 
      addslashes($yazi);
          }
              return 
      $yazi;
      }

      // Örnek kullanımı
      $yazi=“Merhaba,TRKodlama’yı geziyordum. Bana dediler “Bu site çok güzel”. Bende onayladım”;
      $yazi=slas_ekle($yazi);
      ?>

    • #8687
      Anonim
      Ziyaretçi

      JavaScript ile yönlendirir
      Bu fonksiyon ile yönlendirme işlemlerinizi header ile değilde JavaScript ile yapacaksınız. Örnek kullanımı kodu en altındadır:
      /**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Bu fonksiyon ile yönlendirme işlemini header kullanmadan yapıyoruz. JavaScript ile yönlendirmeyi hallediyoruz
      * @Kullanım yonlendir($YonlendirilecekAdres, $KacSaniyeSonraYonlendirilsin)
      */
      function yonlendir($adres,$zaman 0) {
              
      $zaman $zaman 1;

      echo ”    
          
          “
      ;
              unset(
      $zaman);
      }

      // Kullanımı
      yonlendir(“index.php”// index.php sayfasına anında yönlendirir

      yonlendir(“index.php”10// index.php sayfasına 10 saniye sonra yönlendirir
      ?>[code=php:10olg44a]/**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Bu fonksiyon ile yönlendirme işlemini header kullanmadan yapıyoruz. JavaScript ile yönlendirmeyi hallediyoruz
      * @Kullanım yonlendir($YonlendirilecekAdres, $KacSaniyeSonraYonlendirilsin)
      */
      function yonlendir($adres,$zaman 0) {
              
      $zaman $zaman 1;

      echo ”    
          
          “
      ;
              unset(
      $zaman);
      }

      // Kullanımı
      yonlendir(“index.php”// index.php sayfasına anında yönlendirir

      yonlendir(“index.php”10// index.php sayfasına 10 saniye sonra yönlendirir
      ?>

    • #8686
      Anonim
      Ziyaretçi

      MySQL VT’den çekilen kelimelerde Türkçe karakter sorunu
      Bu fonksiyon ile mysql veritabanında çektiğiniz kelimelerde latin5 ayarlasanız bile bazı sunucularda(özellikle yabancı) Türkçe karakterler bozuk gelebiliyor. Bu fonksiyon ile bu yabancı harfleri temizliyoruz. Örnek kullanımı kodun en altındadır:
      /**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Veritabanından çekilen yazıdaki karakter sorununu çözecektir. Veritabanından çekerken latin5 olarak çekseniz bile bazı sunucularda Türkçe karakter sorunu devam ediyor. Bunu bu fonksiyonla çözebiliriz 
      */
      function tr_cevir($yazi){
          
      // Değişecek karakterleri tanımlıyorum
          
      $bozuk  = array(“ü”,“ÅŸ”,“ı”,“ç”,“ö”,“ÄŸ”,“Ö”,“Ãœ”,“Ä°”);
          
      $duzgun = array(“ü”,“ş”,“ı”,“ç”,“ö”,“ğ”,“Ö”,“Ü”,“İ”);
          
      // Değiştirme işlemini gerçekleştiriyorum
          
      $degis  str_replace($bozuk,$duzgun,$yazi);
          return 
      $degis;
      }

      // Örnek kullanım
      tr_cevir($sorgu[“mesaj”]); // $sorgu[“mesaj”] bir veritabanından çekilen bilgi varsayılmıştır

      // BU fonksiyonda bütün karakterleri yapamadım lütfen kusura bakmayın
      ?>[code=php:34nsz5y6]/**
       * @author trkodlama
       * @copyright 2009
       */

      /**
      * Veritabanından çekilen yazıdaki karakter sorununu çözecektir. Veritabanından çekerken latin5 olarak çekseniz bile bazı sunucularda Türkçe karakter sorunu devam ediyor. Bunu bu fonksiyonla çözebiliriz 
      */
      function tr_cevir($yazi){
          
      // Değişecek karakterleri tanımlıyorum
          
      $bozuk  = array(“ü”,“ÅŸ”,“ı”,“ç”,“ö”,“ÄŸ”,“Ö”,“Ãœ”,“Ä°”);
          
      $duzgun = array(“ü”,“ş”,“ı”,“ç”,“ö”,“ğ”,“Ö”,“Ü”,“İ”);
          
      // Değiştirme işlemini gerçekleştiriyorum
          
      $degis  str_replace($bozuk,$duzgun,$yazi);
          return 
      $degis;
      }

      // Örnek kullanım
      tr_cevir($sorgu[“mesaj”]); // $sorgu[“mesaj”] bir veritabanından çekilen bilgi varsayılmıştır

      // BU fonksiyonda bütün karakterleri yapamadım lütfen kusura bakmayın
      ?>

    • #8695
      Anonim
      Ziyaretçi

      SEF Linkler

    • #8696
      Anonim
      Ziyaretçi

      Bir sayfada kullanıcı emaillerini göstermek istiyorsunuz ama tamamı gözükmesin mi istiyorsunuz? İşte bu sansürleme fonksiyonu tam size göre.. Yaptığı işlem ise şu:

      Orjinal email: [email protected]
      Sansürlü email: o***[email protected]

      Hemen gerekli fonksiyonu sizlerle paylaşıyorum:
           /**
           * @author trkodlama
           * @copyright 2009
           */

          /**
          * Mailleri sansürler
          * $email(Sansürlenecek mail adresi), $isaret(Sansürlenen yerlere konulacak işaret)
          */
      function emailSansur($email, $isaret = “*”) {
       $diziEmail = explode(“@”, $email);

       for ($i = 1; $i<= (strlen($diziEmail[0])  2);$i++) {
        $isaretEkle .= $isaret;
       }

       return $diziEmail[0]{0}.substr_replace($diziEmail[0], $isaretEkle, 0, strlen($diziEmail[0])).$diziEmail[0]{strlen($diziEmail[0])-1}.“@”.$diziEmail[1];
      }
      ?>
      $isaret parametresini tanımladığınız anda sansürlenen yerlere tanımladığınız veri yazılacaktır. Mesela varsayılan olarak “*” tanımladım. Mailler o***[email protected] olacak. Siz “x” tanımlarsanız [email protected] olacaktır. Kullanımı çok basittir:
      [code=php:1euörde]emailSansur([email protected], “TR”); [code=php:1euörde]     /**
           * @author trkodlama
           * @copyright 2009
           */

          /**
          * Mailleri sansürler
          * $email(Sansürlenecek mail adresi), $isaret(Sansürlenen yerlere konulacak işaret)
          */
      function emailSansur($email, $isaret = “*”) {
       $diziEmail = explode(“@”, $email);

       for ($i = 1; $i<= (strlen($diziEmail[0])  2);$i++) {
        $isaretEkle .= $isaret;
       }

       return $diziEmail[0]{0}.substr_replace($diziEmail[0], $isaretEkle, 0, strlen($diziEmail[0])).$diziEmail[0]{strlen($diziEmail[0])-1}.“@”.$diziEmail[1];
      }
      ?>
      $isaret parametresini tanımladığınız anda sansürlenen yerlere tanımladığınız veri yazılacaktır. Mesela varsayılan olarak “*” tanımladım. Mailler o***[email protected] olacak. Siz “x” tanımlarsanız [email protected] olacaktır. Kullanımı çok basittir:
      emailSansur([email protected], “TR”); [code=php:1euörde]emailSansur([email protected], “TR”); 

    • #8697
      Anonim
      Ziyaretçi

      Formdan gelen bilgiyi kontrol eder
      /**
      * Form’dan gelen bilgiyi kontrol eder
      * 1.. Text input
      * 2.. Mail
      * 3.. Rakam
      * 4.. Checkbox
      * 5.. Site adresi
      */
      function fkontrol($deger$tur=1){
          if(
      $tur==1){
              
      $deger=trim(filter_var($degerFILTER_SANITIZE_STRING));
              if(
      $deger!=“” && strlen($deger)>=3){
                  
      $sonuc=trü;
              }
              else{
                  
      $sonuc=false;
              }
          }
          elseif(
      $tur==2){
              if (!
      eregi (“^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}$”$deger)){
                  
      $sonuc=FALSE;
              } else{
                  
      $sonuc=TRü;
              }    
          }
          elseif(
      $tur==3){
              if((int)
      $deger==0){
                  
      $sonuc=false;
              }
              else{
                  
      $sonuc=trü;
              }
          }
          elseif(
      $tur==4){
              if(
      $deger==1){
                  
      $sonuc=trü;
              }
              else{
                  
      $sonuc=false;
              }
          }
          elseif(
      $tur==5){
              if(
      preg_match(‘|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i’$deger){
                  
      $sonuc=trü;
              }
              else{
                  
      $sonuc=false;
              }
          }
          else{
              
      $sonuc=false;
          }
          return 
      $sonuc;
      }
       [code=php:2rq7fugz]/**
      * Form’dan gelen bilgiyi kontrol eder
      * 1.. Text input
      * 2.. Mail
      * 3.. Rakam
      * 4.. Checkbox
      * 5.. Site adresi
      */
      function fkontrol($deger$tur=1){
          if(
      $tur==1){
              
      $deger=trim(filter_var($degerFILTER_SANITIZE_STRING));
              if(
      $deger!=“” && strlen($deger)>=3){
                  
      $sonuc=trü;
              }
              else{
                  
      $sonuc=false;
              }
          }
          elseif(
      $tur==2){
              if (!
      eregi (“^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}$”$deger)){
                  
      $sonuc=FALSE;
              } else{
                  
      $sonuc=TRü;
              }    
          }
          elseif(
      $tur==3){
              if((int)
      $deger==0){
                  
      $sonuc=false;
              }
              else{
                  
      $sonuc=trü;
              }
          }
          elseif(
      $tur==4){
              if(
      $deger==1){
                  
      $sonuc=trü;
              }
              else{
                  
      $sonuc=false;
              }
          }
          elseif(
      $tur==5){
              if(
      preg_match(‘|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i’$deger){
                  
      $sonuc=trü;
              }
              else{
                  
      $sonuc=false;
              }
          }
          else{
              
      $sonuc=false;
          }
          return 
      $sonuc;
      }
       

    • #8698
      Anonim
      Ziyaretçi

      teşekkür ederim aradığım birçok şeyi bu forumda buldum.

    • #8699
      Anonim
      Ziyaretçi

      PHP sen sadece hayal et :)

14 yanıt dizini görüntüleniyor
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.