• 11-05-2007, 23:29:35
    #10
    Resim Üstüne Yazı Yazma


     <?php 
     
    //Resmimizin bir kopyasını oluşturuyoruz 
    //Eğer png veya gif kullanacaksanız imagecreatefromgif() veya imagecreatefrompng() fonksiyonunu kullanınız 
    $resim    = imagecreatefromjpeg("php_mysql.jpg"); 
       
    //Metin İçin Renk Seçiyoruz 
    $beyaz = imagecolorallocate($resim, 255,255,255); //Beyaz Renk 
    $siyah = imagecolorallocate($resim, 0, 0, 0); //Siyah Renk 
    
    //Fontların Olduğu Klasörü Tanıtıyoruz 
    putenv('GDFONTPATH=C:\WINDOWS\Fonts'); 
       
    //Kullanmak İstediğimiz Yazı Tipinin Adı 
    $yazitipi = 'arial.ttf'; 
    
    //Metni Resim Üzerine Yazdırıyoruz 
    //Bu Fonksiyonda Kullanılan Parametreler 
    //1-Görüntü Tanımlayıcısı, 2-Point Cinsinden Yazı Boyutu, 3-Metni Yazmak İstediğiniz Açı,  
    //4- ve 5-Metnin Başlangıç x ve y Koordinatları, 6-Metin Rengi, 7-Font Dosyası, 8-Resmin Üzerine Yazılaca Yazı 
       
    imagettftext($resim, 20, 0, 40, 40, $beyaz, $yazitipi, "PHP & MySQL"); 
    
    //Görüntümüzü Tarayıcıya Yansıtıyoruz 
    header("Content-type: image/jpeg"); 
    imagejpeg($resim); 
    
    //Temizlik 
    imagedestroy($resim); 
    ?>
  • 05-04-2008, 17:57:42
    #11
    Kurumsal PLUS
    USD to YTL

    function ytl_cevir($miktar) {
      
        $baglanti = implode('',file('http://www.tcmb.gov.tr/kurlar/today.html'));
        preg_match('#ABD DOLARI[[:space:]]+([0-9\.]+)[[:space:]]+([0-9\.]+)#',$baglanti,$dolar);
        $alis  = $dolar[1];
        $satis = $dolar[2];
        $ytl = ($miktar * $alis);
      
        return $ytl;
    }
    Kullanımı :

    ytl_cevir(100);
    // 100$ cinsinden parayı YTL olarak sayfaya basar
  • 05-04-2008, 18:06:38
    #12
    Kurumsal PLUS
    USD to YTL
    [PHP]
    [/PHP]
    function ytl_cevir($miktar) {
        $baglanti = implode('',file('http://www.tcmb.gov.tr/kurlar/today.html'));
        preg_match('#ABD DOLARI[[:space:]]+([0-9\.]+)[[:space:]]+([0-9\.]+)#',$baglanti,$dolar);
        $alis  = $dolar[1];
        $satis = $dolar[2];
        $ytl = ($miktar * $alis);
        return $ytl;
    }
    Kullanımı :

    ytl_cevir(100);
    // 100$ cinsinden parayı YTL olarak sayfaya basar

    ____________________

    Ürün yada stok durumunu var/yok şeklinde gösterilmesi

    <?php
     function stokdurum($stok) {  
      if ($stok=="0") {
            echo("Stok Yok!");
    } else {
            echo("Stok Mevcut!");
    }
          }
    ?>
    Kullanım

    stokdurum(1)
    Eğer stok 0 ise ekrana stok yok basar stok içinde bir + değer varsa ekrana stok mevcut basar. Aynını kullanarak aktif ve disable konumunda sipariş butonları yapılabilir.

    ____________________

    KDV Dahil fiyatdan kdv oranı bulma

      function kdvhesap($fatura) {
          $vergi = 1.18;
          $vergiharic = $fatura / $vergi;
          $vergitutari = $fatura - $vergiharic;
          echo "%18 KDV: ".number_format($vergitutari,2)." YTL <br>";
      }
    Kullanım

    kdvhesap(100);
    100 YTL yada USD herneyse tutarın içindeki kdv oranını ekrana basar


    ____________________

    Yukarıdaki işlemin artı kdv şekli

      function kdvhesap($fatura) {
          $vergi = 1.18;
          $vergidahil = $fatura * $vergi;
          $vergitutari = $fatura - $vergidahil;
          echo "%18 KDV: ".number_format($vergitutari,2)." YTL <br>";
      }
    Kullanımı

    kdvhesap(100);
    100 YTL/USD veya hangi para birimi ise fiyata eklenen artı kdv nin nekadar olduğunu hesaplar..

    Gibi gibi devam ettirelim arkadaşlar....
  • 05-04-2008, 20:42:17
    #13
    E-Posta kontrol fonksiyonu (Yanlış eposta yazımına karşı)
    function epostakontrol($mailToValidate) {
    $regexp = "^[_a-z0-9-]+(\.[a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}[mtgvu]?$";
    if(eregi($regexp,$mailToValidate)) {
    return 1;
    }else{
    return 0;
    }
    }
    örnek kullanım:
    epostakontrol(r10@r10.net)
    EPosta doğru ise 1 yanlış ise 0 değerini döndürüyor

    Birde başlıktaki gereksiz mesajlar moderatorler tarafından silinirse çok iyi olur sadece kod verilen mesajlar gösterilsin bence
  • 06-04-2008, 11:12:39
    #14
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bence Güzel Bir Düşünce Karacoder

    İmageshack.us Resim Upload Fonksiyonu

    function resimyukle($link) 
    { 
    $verimiz='uploadtype=1&url='.$link; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, 'http://www.imageshack.us/transload.php'); 
    curl_setopt ($ch, CURLOPT_POST, 1); 
    curl_setopt ($ch, CURLOPT_POSTFIELDS, $verimiz); 
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
    $kaynak = curl_exec ($ch); 
    curl_close ($ch);  
    $veri='|size="70" value="(.*)"/>|siU'; 
    preg_match_all($veri,$kaynak,$cikti); 
    $resim=$cikti[1][6]; 
    return $resim; 
    }
    Kullanımı:

    echo resimyukle("http://members.ozemail.com.au/~zaynabelfatah/ALLAH.jpg");
  • 07-04-2008, 19:37:56
    #15
    Online sayaç kodudur. veritabanına ihtiyaç yoktur.
    online.txt oluşturup ftp nize atmanız yeterlidir.
    font face="Tahoma" size="1" color="#000000"><strong>Aktif Ziyaretçi: 
    <?php 
    if($users=="0"){ die("1 user online"); }
    $log_file="online.txt";
    $min_online="1";
    if ($HTTP_X_FORWARDED_FOR == "") {
    $ip = getenv(REMOTE_ADDR);
    }
    else {
    $ip = getenv(HTTP_X_FORWARDED_FOR);
    }
    $day =date("d");
    $month =date("m");
    $year =date("Y");
    $date="$day-$month-$year";
    $ora = date("H");
    $minuti = date("i");
    $secondi = date("s");
    $time="$ora:$minuti:$secondi";
    $users_read = fopen("$log_file", "r");
    $users = fread($users_read, filesize("$log_file"));
    fclose($users_read);
    $to_write="$ip|$time|$date";
    if($users==0){
    $user_write = fopen("$log_file", "w");
    fputs($user_write , $to_write );
    fclose($user_write );
    }
    else{
    $users=explode("\n",$users);
    $user_da_tenere=array();
    while (list ($key, $val) = each ($users)) {
    $user_sing=explode("|",$val);
    if($date==$user_sing[2]){
    $h=explode(":",$user_sing[1]);
    if($ip!=$user_sing[0]){
    if(($h[0]==$ora)and(($minuti-$h[1])<=$min_online)){
    $user_da_tenere[]=$val;}
    if(($h[0]==($ora-1))and((($minuti+2)-$h[1])<=$min_online)){
    $user_da_tenere[]=$val;
    }
    }
    }
    }
    $user_da_tenere[]=$to_write;
    $user_write = fopen("$log_file", "w");
    fputs($user_write , "" );
    fclose($user_write );
    while (list ($k, $v) = each ($user_da_tenere)) {
    $new_file_log = fopen ("$log_file", "a");
    fwrite($new_file_log,"$v\n");
    fclose($new_file_log);
    }
    }
    $users_online_read = fopen("$log_file", "r");
    $users_online = fread($users_online_read, filesize("$log_file"));
    fclose($users_online_read);
    $users_online=explode("\n",$users_online);
    $n_u_online=count($users_online)-1;
    echo "$n_u_online";
    ?> 
    </strong></font>
  • 07-04-2008, 20:48:13
    #16
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    USD to YTL

    function ytl_cevir($miktar) {
      
        $baglanti = implode('',file('http://www.tcmb.gov.tr/kurlar/today.html'));
        preg_match('#ABD DOLARI[[:space:]]+([0-9\.]+)[[:space:]]+([0-9\.]+)#',$baglanti,$dolar);
        $alis  = $dolar[1];
        $satis = $dolar[2];
        $ytl = ($miktar * $alis);
      
        return $ytl;
    }
    Kullanımı :

    ytl_cevir(100);
    // 100$ cinsinden parayı YTL olarak sayfaya basar
    fonksiyondaki author bilgisini silip paylaşmak biraz saygısızlık olmamış mı? Ni-Osman
  • 12-04-2008, 16:20:28
    #17
    function show_folders($path) {
    $dir_handle = @opendir($path) or die("$path klasörü açılamıyor.");
    while ($file = readdir($dir_handle)) 
    {
    if (is_dir($path."/".$file) AND ($file != "..") AND ($file != ".")) { echo "<a href=\"$path/$file\">$file</a><br>"; }
    }
    closedir($dir_handle);
    }
    Klasördeki alt klasörleri linkleriyle birlikte listeler. Kullanımı;
    show_folders("klasör adı");
  • 16-04-2008, 08:39:05
    #18
    Üyeliği durduruldu
    Video sitelerinde videoları yanyana altalta yayınlamak için fazla basit bir kod. Daha önce ihtiyaç duymamıştım yazınca paylaşalım dedik
    <?
    $row = 3;
    $coloumn = 5;
    
    echo '<table width="%100" border="0">';
    for ($i = 0; $i < $coloumn; $i++) {
        echo '<tr>';
        for ($j = 0; $j < $row; $j++) {
            echo '<td>Serhat</td>';
        }
        echo '</tr>';
    }
    echo '</table>';
    ?>