<?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);
?> R10 Php Kütüphanesi
94
●41.648
- 11-05-2007, 23:29:35Resim Üstüne Yazı Yazma
- 05-04-2008, 17:57:42USD 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:38USD 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:17E-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:39Kimlik 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:56Online 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:13fonksiyondaki author bilgisini silip paylaşmak biraz saygısızlık olmamış mı? Ni-OsmanNi-Osman adlı üyeden alıntı: mesajı görüntüle
- 12-04-2008, 16:20:28
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Üyeliği durdurulduVideo 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>'; ?>
