• 19-07-2009, 23:26:59
    #55
    Üyeliği durduruldu
    php de arasanız bulamayacağınız ama bazı işler için işinize yarıyacak yazdığım bir kaç fonksiyonu daha paylaşayım dedim
    ----------------------
    Belirtilen kelimede kaç tane büyük harf var buna bakıyor.
    (tersi uygulanarak küçük harfede bakılabilir)
    function buyukHarf($kelime)
        {
            $buyukHarf = 0;
            $kel = trim($kelime);
            $count = strlen($kel);
            for($i=0;$i<=$count;$i++)
            {
                $harf = substr($kel,$i,1);
                if(!empty($harf) && $harf!=" ")
                {
                    $harfBuyuk = buyult($harf);
                    if($harf == $harfBuyuk)
                    {
                        $buyukHarf++;
                    }
                }
            }
            return $buyukHarf;
        }
    kullanımı
    buyukHarf('SaHo');
    gibi
    -----------------
    belirtilen klasördeki dosyaları listeler
        function dosyaListele($klasor)
        {
            $dosyaListesi = array();
            $dizin=opendir($klasor);
            while ($dosya = readdir($dizin)) {
                if ( $dosya !="." AND $dosya !=".." AND $dosya !="" )
                {
                    $dosyaListesi []= $dosya ;
                }
            }
            closedir($dizin);
            sort($dosyaListesi );
            return $dosyaListesi ;
        }
    $dosyalar = dosyaListele('images');
    gibi kullanıldığında , klasör altındaki dosyaları değişkene array olarak aktarır
    -------------------------------
    function klasorListele($klasor)
    {
        $klasorListesi = array();
        $dizin=opendir($klasor);
        while ($dosya = readdir($dizin)) {
            if ( (!ereg("[.]",$dosya) and $dosya!="") )
            {
                $klasorListesi []=$dosya;
            }
        }
        closedir($dizin);
        sort($klasorListesi);
        return $klasorListesi;
    }
    $dosyalar = klasorListele('temp');
    gibi kullanıldığında , klasör altındaki klasörleri değişkene array olarak aktarır
    --------------------------------
        function dosyaTuru($tur)
        {
            switch ($tur) {
                case "image/pjpeg":
                case "image/jpeg":
                    return "jpg";
                    break;
                    break;
                case "image/gif":
                    return "gif";
                    break;
                case "image/png":
                    return "png";
                    break;
                case "image/bmp":
                    return "bmp";
                    break;
                default:
                    return false;
                    break;
            }
        }
    echo dosyaTuru($_FILES['dosya']['type']);
    gibi kullanılıp uzantısı tespit edilebilir
    ----------------
    function sayiDurum($sayi) {
            if(substr($sayi,0,1)=='-')
            {
                return false;
            }
            else
            {
                return true;
            }
        }
    dosya pozitif negatif tespiti için
    false dönüyorsa cevap negatiftir true dönüyorsa pozitif bir sayıdır.
    ---------
    dosya uzantisini kısaca bulmak
    function uzanti($dosya) {
            return end(explode(".", $dosya));
        }
    ----
    sürekli sürekli print_r de <pre> yazmaktan sıkıldıysanız
    function printr($veri = null)
        {
            echo"<pre>";
            if($veri == null)
            {
                print_r($_REQUEST);
            }
            else
            {
                print_r($veri);
            }
            echo"</pre>";
        }
    bu şekilde kullanabilirsiniz
    -------------------
    bunu ben yazmadım lakin trim_all yani boşluk satır sütün paragraf ne bulursa silip tertemiz bir metin sunar size
        function trimall($str, $charlist = " \t\n\r\0\x0B")
        {
            return str_replace(str_split($charlist), '', $str);
        }
    ilk elimin altında olanlar bunlar istek olursada yaparız yeni birşeyler
  • 11-11-2009, 05:35:03
    #56
    Üyeliği durduruldu
    buda benim yazmış olduğum bir buyuk harf kontrol fonksiyonu boşa durmasın arşivde;
    function buyuk_harf($kelime)
    {
        foreach (str_split($kelime) as $h) {
            for ($i = 65; $i < 91; $i++)
                if ($h == chr($i)) 
                    $buyuk += 1;
            foreach (array(199, 208, 221, 214, 222, 220) as $t)
                if ($h == chr($t)) 
                    $buyuk += 1; 
        }
        return (!$buyuk ? 0 : $buyuk);
    }
    kullanımı;
    buyuk_harf('MuraT');
    çıktı;
    2
  • 12-12-2009, 05:48:25
    #57
    Eposta Aktivasyonu Gerekmekte
    güzel makaleler tebrik.
  • 25-04-2010, 16:52:56
    #58
    bunlari snippetler halinde belli editor programlarina eklenti yapip sunmak lazim hemde karisikligi geciririz.
  • 18-06-2010, 11:29:19
    #59
    Saho sen bitanesin be hacı teşekkür ettim anlatımlar için : )
  • 21-06-2010, 21:07:54
    #60
    saho adlı üyeden alıntı: mesajı görüntüle
    php de arasanız bulamayacağınız ama bazı işler için işinize yarıyacak yazdığım bir kaç fonksiyonu daha paylaşayım dedim
    ----------------------
    Belirtilen kelimede kaç tane büyük harf var buna bakıyor.
    (tersi uygulanarak küçük harfede bakılabilir)
    function buyukHarf($kelime)
    {
    $buyukHarf = 0;
    $kel = trim($kelime);
    $count = strlen($kel);
    for($i=0;$i<=$count;$i++)
    {
    $harf = substr($kel,$i,1);
    if(!empty($harf) && $harf!=" ")
    {
    $harfBuyuk = buyult($harf);
    if($harf == $harfBuyuk)
    {
    $buyukHarf++;
    }
    }
    }
    return $buyukHarf;
    }
    şahabettin abi büyült fonksiyonunu koymayı unutmuşsun :P
  • 21-06-2010, 21:16:18
    #61
    saho adlı üyeden alıntı: mesajı görüntüle
        function dosyaTuru($tur)
        {
            switch ($tur) {
                case "image/pjpeg":
                case "image/jpeg":
                    return "jpg";
                    break;
                    break;
                case "image/gif":
                    return "gif";
                    break;
                case "image/png":
                    return "png";
                    break;
                case "image/bmp":
                    return "bmp";
                    break;
                default:
                    return false;
                    break;
            }
        }
    böyle kullansak daha iyi olmazmı
    function DosyaTipi($strType)
    {
    	$strType = explode("/",$strType);
    	return $strType[1];
    }
    echo dosyaTipi("image/jpeg");
  • 22-06-2010, 15:26:43
    #62
    Üyeliği durduruldu
    küçült fonksiyonunu preg_replace de parametrelerinin yer değiştirmesi ile oluşuyor büyült fonksiyonu aslında hadi koyayım
    function buyult($kelime){
                $ara = array ('Ğ',
                'Ü',
                'Ş',
                'I',
                'İ',
                'Ö',
                'Ç');
    
                $degistir = array ('@ğ@',
                '@ü@',
                '@ş@',
                '@ı@',
                '@i@',
                '@ö@',
                '@ç@');
    
                // $kelime içerisinde $ara değişkenini bul ve $degistir değişkendeki karşılığı ile değiştir
                $kelime = preg_replace($degistir, $ara, $kelime);
    
                // $kelime değişkenini küçült
                $kelime = strtoupper($kelime);
    
                // $kelime değişkeninin son halini döndür
                return($kelime);
            }
    birde koskoca alıntı niye yaptın diğerlerini sil o kısım kalsın
    +
    bu şekilde tabi ki daha kısa olur ama pjpeg diye birşey var onu nasıl halledeceksin

    buda dahada kısa hali
    function DosyaTipi($strType){
    return end( explode("/",$strType) );
    }
    echo DosyaTipi("image/jpeg");
    @SABQCES rica ederim kardeş
  • 22-06-2010, 16:54:20
    #63
    niye kızdın ki şimdi