PHP İçin Kod Arşivi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anarsistherif
    anarsistherif's avatar
    Kayıt Tarihi: 27/Ağustos/2009
    Erkek

    Merhaba arkadaşlar, herkes elindeki basit kodları paylaşırsa yeni öğrenenlere yardımcı oluruz. Fonksiyonlar ya da bitmiş scriptler vs paylaşılabilinir.

    Edit: Örnek olarak üçüncü mesajda bir fonksiyon paylaştım, devamını getireceğim, desteğinizi bekliyorum. 


    =)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anarsistherif
    anarsistherif's avatar
    Kayıt Tarihi: 27/Ağustos/2009
    Erkek

    Rastgele şifre oluşturmak için fonksiyon.

    function randomsifre() {
    $semboller = "1234567890abcdefGHIJKLMNOPQRSTUVWxyzABCDEFghijklmnopqrstuvwXYZ1234567890";
    $sifre = '';
    for($i=0;$i<7;$i++)
    {
    $sifre .= $semboller{rand() % 39};
    }
    return $sifre;
    }

    =)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpermMan
    SpermMan's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    Kendi kullandığım çok sağlam bir seflink fonksiyonu.

    function seflink($s){
        $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','ç','Ç');
        // Türkçe karakterlerin çevirlecegi karakterler
        $en = array('s','s','i','i','g','g','u','u','o','o','c','c');
        $s = str_replace($tr,$en,$s);
        $s = strtolower($s);
        $s = preg_replace('/&amp;amp;amp;amp;amp;amp;amp;amp;.+?;/', '-', $s);
        $s = preg_replace('/[^%a-z0-9 _-]/', '-', $s);
        $s = preg_replace('/\s+/', '-', $s);
        $s = preg_replace('|-+|', '-', $s);
        $s = str_replace("--","-",$s);
        $s = trim($s, '-');
        return $s;
    } 
    

    -
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek
    function randomsifre($kacHaneli) {
    $semboller = "1234567890abcdefGHIJKLMNOPQRSTUVWxyzABCDEFghijklmnopqrstuvwXYZ1234567890";
    $sifre = '';
    for($i=0;$i<$kacHaneli;$i++)
    {
    $sifre .= $semboller{rand() % 39};
    }
    return $sifre;
    }
    //bu Sekilde Daha Esnek Olur.






    Yav Bu Editördeki Kısmı Düzenleyin. Kod Yazma Zevkini Bitiriyor.

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Buremba
    Buremba's avatar
    Kayıt Tarihi: 16/Haziran/2006
    Erkek

    SpermMan bunu yazdı:
    -----------------------------

    Kendi kullandığım çok sağlam bir seflink fonksiyonu.

    function seflink($s){
        $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','ç','Ç');
        // Türkçe karakterlerin çevirlecegi karakterler
        $en = array('s','s','i','i','g','g','u','u','o','o','c','c');
        $s = str_replace($tr,$en,$s);
        $s = strtolower($s);
        $s = preg_replace('/&amp;amp;amp;amp;amp;.+?;/', '-', $s);
        $s = preg_replace('/[^%a-z0-9 _-]/', '-', $s);
        $s = preg_replace('/\s+/', '-', $s);
        $s = preg_replace('|-+|', '-', $s);
        $s = str_replace("--","-",$s);
        $s = trim($s, '-');
        return $s;
    } 
    


    -----------------------------

    buna gerek yok dostum.

    function cleanURL($string)
    {
        $url = str_replace("'", '', $string);
        $url = str_replace('%20', ' ', $url);
        $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url); // substitutes anything but letters, numbers and '_' with separator
        $url = trim($url, "-");
        $url = iconv("utf-8", "us-ascii//TRANSLIT", $url);  // you may opt for your own custom character map for encoding.
        $url = strtolower($url);
        $url = preg_replace('~[^-a-z0-9_]+~', '', $url); // keep only letters, numbers, '_' and separator
        return $url;
    }

    . . .. . ... .
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anarsistherif
    anarsistherif's avatar
    Kayıt Tarihi: 27/Ağustos/2009
    Erkek

    SHA1'i kullanmada bazen PHP sorun çıkartabiliyor, bu sorunu aşmak için el yapımı SHA1 Fonksiyonu.SMF'den alınmıştır.

    if (!function_exists('sha1')) 
    { 
        function sha1($str) 
        { 
            // If we have mhash loaded in, use it instead! 
            if (function_exists('mhash') && defined('MHASH_SHA1')) 
                return bin2hex(mhash(MHASH_SHA1, $str)); 
    
            $nblk = (strlen($str) + 8 >> 6) + 1; 
            $blks = array_pad(array(), $nblk * 16, 0); 
    
            for ($i = 0; $i < strlen($str); $i++) 
                $blks[$i >> 2] |= ord($str{$i}) << (24 - ($i % 4) * 8); 
    
            $blks[$i >> 2] |= 0x80 << (24 - ($i % 4) * 8); 
    
            return sha1_core($blks, strlen($str) * 8); 
        } 
    
        // This is the core SHA-1 calculation routine, used by sha1(). 
        function sha1_core($x, $len) 
        { 
            @$x[$len >> 5] |= 0x80 << (24 - $len % 32); 
            $x[(($len + 64 >> 9) << 4) + 15] = $len; 
    
            $w = array(); 
            $a = 1732584193; 
            $b = -271733879; 
            $c = -1732584194; 
            $d = 271733878; 
            $e = -1009589776; 
    
            for ($i = 0, $n = count($x); $i < $n; $i += 16) 
            { 
                $olda = $a; 
                $oldb = $b; 
                $oldc = $c; 
                $oldd = $d; 
                $olde = $e; 
    
                for ($j = 0; $j < 80; $j++) 
                { 
                    if ($j < 16) 
                        $w[$j] = @$x[$i + $j]; 
                    else 
                        $w[$j] = sha1_rol($w[$j - 3] ^ $w[$j - 8] ^ $w[$j - 14] ^ $w[$j - 16], 1); 
    
                    $t = sha1_rol($a, 5) + sha1_ft($j, $b, $c, $d) + $e + $w[$j] + sha1_kt($j); 
                    $e = $d; 
                    $d = $c; 
                    $c = sha1_rol($b, 30); 
                    $b = $a; 
                    $a = $t; 
                } 
    
                $a += $olda; 
                $b += $oldb; 
                $c += $oldc; 
                $d += $oldd; 
                $e += $olde; 
            } 
    
            return dechex($a) . dechex($b) . dechex($c) . dechex($d) . dechex($e); 
        } 
    
        function sha1_ft($t, $b, $c, $d) 
        { 
            if ($t < 20) 
                return ($b & $c) | ((~$b) & $d); 
            if ($t < 40) 
                return $b ^ $c ^ $d; 
            if ($t < 60) 
                return ($b & $c) | ($b & $d) | ($c & $d); 
    
            return $b ^ $c ^ $d; 
        } 
    
        function sha1_kt($t) 
        { 
            return $t < 20 ? 1518500249 : ($t < 40 ? 1859775393 : ($t < 60 ? -1894007588 : -899497514)); 
        } 
    
        function sha1_rol($num, $cnt) 
        { 
            $z = hexdec(80000000); 
            if ($z & $num) 
                $a = ($num >> 1 & (~$z | 0x40000000)) >> (31 - $cnt); 
            else 
                $a = $num >> (32 - $cnt); 
    
            return ($num << $cnt) | $a; 
        } 
    } 

     


    =)
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    güzel bir konu.takip ve up.

     


    ...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    Harbiden güzel bir konu. Umarım güzel bir arşiv olur. Takiteyim.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anarsistherif
    anarsistherif's avatar
    Kayıt Tarihi: 27/Ağustos/2009
    Erkek

    Tarayıcının diline göre site dilini ayarlamak için fonksiyon. 
    # kullanım için örnek, index.php, tr.php dosyasını include eder.
    # tr.php içinde ise define ile belirtilmiş kelimeler, cümleler olsun.
    # index.php dosyamızda da bu belirtilmiş defineları kullanırız.

    $dil_ham = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
    $dil = $dil_ham[0] . $dil_ham[1];
    switch ($dil) {
    case "tr":
    include "lang/tr.php";
    break;
    case "en":
    include "lang/en.php";
    break;
    case "de":
    include "lang/de.php";
    break;
    }

    =)
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ulaslaslas
    ulaslaslas's avatar
    Kayıt Tarihi: 19/Kasım/2011
    Erkek

    up.... yakında bende koymaya başlarım .


    Trilyon da olsan harcanacaksın!!!
Toplam Hit: 6661 Toplam Mesaj: 29