• 06-05-2007, 09:51:37
    #1
    Geliştiricilerin her zaman işine yarayacağı, Yazdığımız - Kullandığımız sınıfları, fonksiyonları bu başlık altında toplayabiliriz.

    5 yıl sonrasında gelen edit : class'lar ile paylaşırsak daha iyi olur.

    Yazdığınız fonksiyonları github, sourceforge gibi servislere ekleryip, burada paylaşırsak dahada güzel olur.
  • 06-05-2007, 10:01:35
    #2
    Başka bir sitedeki bir sayfayı görüntülemenizi sağlar, genellikle hava durumu dolar kuru gibi bilgileri almak için kullanıyorum, tabi bu sadece alır, parse etmek lazım içinden.
    function getHTML($host, $port, $url) { 
        if(!($fp = fsockopen($host, $port))) { 
             return -1; 
        } 
        fputs($fp, "GET " . $url . " HTTP/1.0\r\n\r\n"); 
         while(!feof($fp)) { 
               $result .= fread($fp, 128); 
         } 
         return $result; 
     }
  • 06-05-2007, 13:21:04
    #3
    sozler.txt oluşturup içine aşağıdaki gibi sözleri sıralayın ve
    sunucuya atın, sonra aşağidaki koduda sitenizde sözlerin nerede çıkmasını istiyorsanız oraya koyun basit ama iş görüyor

    radmin bizi diskoya götür
    ploop sen i'sin
    mrmalson

    <?
    # Dosyayı Okumak Icın Ac
    $dosya = fopen("sozler.txt","r");
    
    # Dosyanın satır satır $sozlere aktar
    while($satir = fgets($dosya,1024))
    $sozler[] = $satir;
    
    # Dosyayı kapat
    fclose($dosya);
    
    # Dızıden rastgele bır sozu $soz'e aktar
    $soz = $sozler[rand(0,count($sozler)-1)];
    
    # Sozu bas
    echo "<i>".$soz."</i>";
    ?>
  • 06-05-2007, 13:45:44
    #4
    Sayfalatma kodu
     			 				<?php
    require("config.php");
    $baglan=mysql_connect($hostname,$username,$passwor  d);
    mysql_select_db($db_name) or die ("Database ulaşılamadı"); 
    $pass="asdasdasd";
    $say=5;
    
    $result = mysql_query( "SELECT * FROM admin " );
    $num_rows = mysql_num_rows( $result );
    $deger = $num_rows / 5 ;
    $deger_sonuc=(integer)$deger;
    if($num_rows!=$deger_sonuc*5){
    $deger_sonuc=$deger_sonuc + 1;
    }
    $basla = $_GET["basla"] ? $_GET["basla"] : 1; // Kactan baslayacak? 
    $ksayfa=($basla - 1) * 5;
    $result2 = mysql_query( "SELECT * FROM admin limit $ksayfa,5" );
    
    echo "$deger_sonuc <p>";
    print "<table border=1>\n";
    while ( $a_row = mysql_fetch_row( $result2 ) )
    {
    print "<tr>\n";
    foreach ( $a_row as $haber )
    print "\t<td>$haber</td>\n";
    print "</tr>\n";
    }
    print "</table>\n";
    	for ($sayac = 1; $sayac <= $deger_sonuc ; $sayac++ ) {
    if($sayac==$basla){
    
    echo "$sayac ";
    }else{
    echo "<a href=\"?basla=$sayac\" style=\"text-decoration: none\">[$sayac] </a>";
    }
    }
    mysql_close( $baglan );
    ?>
  • 06-05-2007, 17:12:48
    #5
    Üyeliği durduruldu
    SEO yapacak arkadşalar için tr karakterlerin yerlerine uygun karakterleri koyup diğer karakterleri temizleyecek function

         function cevir($text)
            {
                $dizi1=array("İ","Ş"," ","Ü","Ç","G","Ö","ı","ş","ü","ç","g","ö");
                $dizi2=array("I","S","-","U","C","G","O","i","s","u","c","g","o");
                $text=str_replace($dizi1,$dizi2,$text);
                $text=preg_replace("@[^A-Za-z0-9\-_]+@i","",$text);
                $text=strtolower($text);
                return($text);
            }
    kullanımı;
     echo cevir("BU bIR denem yazısıdır şçğıI");
  • 06-05-2007, 17:41:31
    #6
    Üyeliği durduruldu
    Güvenlik kodu uygulaması örnek ektedir..

    <?php
    function olustur () {
        $fontnum=6;
        $text = strtoupper(substr(rand(0,999999999999),-3));
        session_start();
        $_SESSION["guv"] = $text;
        
        $im = imagecreatetruecolor(125, 75);
        $white = imagecolorallocate($im, 255, 255, 255);
        imagefilledrectangle($im, 0, 0, 400, 200, $white);
    
        for ($i=0;$i<strlen($text);$i++)
            {
                $font = rand(1,$fontnum).".TTF";
                if ((rand(2,6)%2)) { $angel=rand(0, 30); } else { $angel=rand(330, 360); }
                imagettftext($im, 25, $angel, 10+$i*35, 49, imagecolorallocate($im, rand(1,250), rand(1,250), rand(1,250)), $font,$text[$i]);
            }
        $x=100; $y=100; $size=200;
        header("Content-type: image/png");
        imagepng($im);
        imagedestroy($im);
    }
    olustur();
    ?>
    Kullanımı;
    <img src="imgcode.php">
  • 06-05-2007, 19:37:19
    #7
    Ataçtaki tip kutucuklar oluşturmanızı sağlar. ( Tür : GIF )

     <?php 
    header("Content-type: image/gif"); 
    function kutu_yap ( $yuzde ) { 
    
    $resim = imagecreate(100, 15); 
    
    $arkaplan = imagecolorallocate($resim, 255, 255, 255); 
    
    $kutu_rengi = imagecolorallocate($resim, 0, 128, 255); 
    imagefilledrectangle($resim,0,0,$yuzde,15,$kutu_rengi); 
    
    $kenarlik_rengi = imagecolorallocate($resim, 0, 0, 0); 
    imagerectangle($resim,0,0,99,14,$kenarlik_rengi); 
    
    $yazi_rengi = imagecolorallocate($resim, 0, 0, 0); 
    imagestring($resim, 20, 43, 0, $yuzde, $yazi_rengi); 
    
    imagegif($resim); 
    } 
    ?>
  • 06-05-2007, 21:08:45
    #8
    Seo yaparken kullandığım fonksiyon kodu.

    <?php
    
    function make_url_friendly($url)
    {
        $url = trim($url);
        $url = strtolower($url);
    
        $find = array('<b>', '</b>');
        $url = str_replace ($find, '', $url);
    
        $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
    
        $find = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
        $url = str_replace ($find, '-', $url);
    
        $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
        $url = str_replace ($find, 'e', $url);
    
        $find = array('í', 'ý', 'ì', 'î', 'ï', 'I', 'Ý', 'Í', 'Ì', 'Î', 'Ï');
        $url = str_replace ($find, 'i', $url);
    
        $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
        $url = str_replace ($find, 'o', $url);
    
        $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
        $url = str_replace ($find, 'a', $url);
    
        $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
        $url = str_replace ($find, 'u', $url);
    
        $find = array('ç', 'Ç');
        $url = str_replace ($find, 'c', $url);
    
        $find = array('þ', 'Þ');
        $url = str_replace ($find, 's', $url);
    
        $find = array('ð', 'Ð');
        $url = str_replace ($find, 'g', $url);
    
        $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
    
        $repl = array('', '-', '');
    
        $url = preg_replace ($find, $repl, $url);
        $url = str_replace ('--', '-', $url);
    
        return $url;
    }
    
    ?>
    seo.php olarak kaydedin

    kullanımı ;
    seo yu yapacağınız sayfaya include edin
    echo (".make_url_friendly($seoyapılacaksorgu).") ;
  • 07-05-2007, 01:02:53
    #9
    Üyeliği durduruldu
    Class dosyası ektedir
    Kullanımı;

       include "uploadfonk.php";
    $yukle = new upload;
    $yukle->set_max_size($cfgmaxsize); //max dosya boyutu
    $yukle->set_directory("upload/".$_FILES['uploadFile'][name]); //dosya yolu
    $yukle->set_tmp_name($_FILES['uploadFile'][tmp_name]);
    $yukle->set_file_size($_FILES['uploadFile'][size]);
    $yukle->set_file_type($_FILES['uploadFile'][type]);
    $yukle->set_file_name($_FILES['uploadFile'][name]);
    $yukle->start_copy();
    $yukle->resize(0,0); //küçültmek veya büyütmek istiyorsanız..
    $fileimg=$_FILES['uploadFile'][name];
        if($yukle->is_ok()) { // yükleme işlemi başarılı ise
                 //thumbnail oluşturma kodları
                $imgthumb=md5($_FILES['uploadFile'][name]); //thumb ismi
                $yukle->set_thumbnail_name($imgthumb);
                $yukle->create_thumbnail();
                $yukle->set_thumbnail_size(100,100); //thumb boyutu
    
          } else echo "yükleme başarısız";