Resim upload ve watermark

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Gezinirken güzel bir resim upload class ý buldum, watermark gibi son zamanlarda aranýlan bir özelliðide mevcut.Diðer özellikleri resimi yeniden boyutlandýrma(thumbnail), belirli bölgeyi kesme, resim güvenliði, resmi döndürme...
watermark resimlere copyright eklemek için yazý veya logo ekleme iþidir.
Örnek kullanýmlar:
img

PHP:
  1. $foo->image_resize          = true;
  2. $foo->image_ratio_y         = true;
  3. $foo->image_x               = 50;

img

PHP:
  1. $foo->image_resize          = true;
  2. $foo->image_ratio_crop      = 'L';
  3. $foo->image_y               = 50;
  4. $foo->image_x               = 50;

Yazýnýn devamý »

Uzun yazýlarý kesme: wordwrap

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Bazý karmaþýk haldeki textleri düzene koymak için basit bir function.
Umarým iþinize yarar

PHP:
  1. <?
  2. $eski_text = 'Bu deneme amaçlý yazýlmýþ uzun bir yazýdýr ';
  3. $eski_text .= 'wordwrap fonksiyonu. ';
  4. $eski_text .= 'Çooooooooooooook, abartmasak iyi olur';
  5.  
  6. // wordwrap(giris_texti, max satýr. geniþlik,satýr sonu karakteri, kelime_kes:true:false)
  7. $yeni_text = wordwrap($eski_text, 15, "<br/>\n", true);
  8.  
  9. print $yeni_text;
  10.  
  11. /*
  12. Çýktý:
  13. Bu deneme<br/>
  14. amaçlý yazýlmýþ<br/>
  15. uzun bir<br/>
  16. yazýdýr<br/>
  17. wordwrap<br/>
  18. fonksiyonu.<br/>
  19. Çoooooooooooooo<br/>
  20. k, abartmasak<br/>
  21. iyi olur
  22. */
  23. ?>

Otomatik Link

Kategori: Adobe Photoshop, PHP ve MYSQL | Yorum Yok »
Tarih
PHP:
  1. <?php
  2. $yazi = '
  3. <p>
  4. webmaster kaynak sitesi
  5. bu linki http://www.sistembilgisi.com/
  6. otomatik linkle bakalým
  7. </p>';
  8. $yazi = preg_replace('/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i', '<a href="\0">\4</a>', $txt);
  9. echo $yazi;
  10. ?>

Text’ten rakamlarý silmek

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Php ile string olan textten rakamlarý silmek

PHP:
  1. <?php
  2.           function rakamsil($text)
  3.           {
  4.               $text=preg_replace('/d+/', '', $text);
  5.               return $text;
  6.           }
  7.           $string='5846 sayýlý Fikir ve Sanat Eserleri Kanunu'na %100 uygun olarak yayýnlanmaktadýr.';
  8.       //çýktýmýz 'sayýlý Fikir ve Sanat Eserleri Kanunu'na % uygun olarak yayýnlanmaktadýr.' olucaktýr.
  9.           echo rakamsil($string);
  10.       ?>

Ziyaretçi ip adresini resim olarak gösterme

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

ziyaretçi ip adresini resim üzerine yazýlý þekilde gösterme için ufak bi kodcuk

PHP:
  1. <?php
  2.       $img_number = imagecreate(275,25);
  3.       $backcolor = imagecolorallocate($img_number,210, 210, 210);
  4.       $textcolor = imagecolorallocate($img_number,22, 156, 216);
  5.       imagefill($img_number,0,0,$backcolor);
  6.       $number = " IP Adresiniz : $_SERVER[REMOTE_ADDR]";
  7.       Imagestring($img_number,10,5,5,$number,$textcolor);
  8.       header("Content-type: image/jpeg");
  9.       imagejpeg($img_number);
  10.       ?>

copy/ paste yaparak kendi php sayfanýzý yaratýn.Resmin görüntülenmesi gereken yerde çagýrýn

PHP:
  1. <img src="http://adresiniz/ip-resim.php" border="1">

captcha ile uðraþamam diyenlere

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

captcha ile uðraþamam diyenlere güzel bir alternatif iki doðal sayý toplama:
ör: 4+6 = ? i form ile alýp doðrulama yapma

PHP:
  1. <?php
  2. //1-9 arasýnda random iki sayý seçiyoruz, aralýðý çoðaltabilisiniz
  3. $birinci = rand(1,9);
  4. $ikinci = rand(1,9);
  5. ?>

Bu seçtiðimiz deðerleri hidden olarak post edebiliriz.

PHP:
  1. <input type="hidden" name="birinci" value="<?=$birinci?>">
  2. <input type="hidden" name="ikinci" value="<?=$ikinci?>">

Alttakide sayýlarý yazdýrýyoruz ve toplamýn yazýlacaðý textbox

PHP:
  1. <label><strong><?=$birinci?> + <?=$ikinci?></strong> = </label>
  2. <input type="text" name="toplam">

Formu kontrol içinde:

PHP:
  1. if ($_POST['toplam']!='' && $_POST['birinci'']+$_POST['ikinci']==$_POST['toplam])
  2. // Ýþleç Ýsmi &&(ve), ||(veya),!=(eþit deðil),==(eþittir)
  3.  
  4. {
  5. //kabul edildi
  6. }else{
  7. //hata mesajý
  8. }

php de türkçe tarih formatý

Kategori: PHP ve MYSQL | 1 Yorum »
Tarih

Sunucunuzdaki yerel ayalarý aþaðýdaki gibi deðiþtirerek tarih fonksiyonlarýnýn Türkçe çalýþmasýný saðlayabilirsiniz.

PHP:
  1. @setlocale(LC_ALL, 'turkish');
  2. //Ay ve gün isimleri ve diðer dillerdeki kullanýmlarda yerel ayarlar için setlocale() fonsiyonundan yararlanýlýr.

PHP:
  1. strftime(format,tarih);
  2. //O anki yerel ayarlara göre tarih/saat formatlarý ayarlar.

Aþaðýda belirtilen ekler bu fonksiyonu formatlarken kullanýlýr:

* %a - yerel ayarlara göre haftanýn günlerini kýsa formatta gösterir
* %A - yerel ayarlara göre haftanýn günlerini tam gösterir
* %b - yerel ayarlara göre ayýn ismini kýsa formatta gösterir
* %B - yerel ayarlara göre ayýn ismini tam gösterir
* %c - yerel ayarlarda gösterilen zamaný kullanýr
* %C - yýl numarasýný verir
* %d - o anki ayýn gününü numara olarak verir ( 01-31 arasý)
* %D - aa/gg/yy formatýnda verir
* %e - yerel ayarlara göre ayýn günlerini arada boþluk býrakarak gösterir ( ' 1' - '31' arasý)
* %h - yerel ayarlara göre ayýn ismini kýsa formatta gösterir
* %H - 24'lik saat düzenine göre saati verir
* %I - 12'lik saat düzenine göre saati verir
* %j - o anki yýlýn gününü numara olarak verir ( 001- 366 arasý)
* %m - aylarý verir
* %M - dakikalarý verir
* %n - yeni bir satýrda karakter giriþi
* %p - `am' veya `pm' yerine verilen düzende saati verir
* %r - saati a.m. ve p.m. düzenine göre verir
* %R - saati 24 saat düzenine göre verir
* %S - saniyeleri verir
* %t - tab karakteri verir
* %T - yerel ayarlara göre saati ss/dd/ss formatýnda verir
* %u - haftanýn günlerini numara olarak verir -pazartesi baþlangýç olarak alýnýr
* %U - o anki yýlýn hafta nunaralarýný verir-pazar günü baþlangýç kabul edilir
* %V - o anki yýlýn hafta nunaralarýný verir-pazartesi günü baþlangýç kabul edilir
* %W - o anki yýlýn hafta nunaralarýný verir-pazartesi günü baþlangýç kabul edilir
* %w - o anki haftanýn gün nunarasýný verir-pazar günü baþlangýç kabul edilir
* %x - yerel ayarlara göre sadece tarihi verir
* %X - yerel ayarlara göre sadece saati verir
* %y - yerel ayarlara göre sadece yýlýn son iki rakamýný verir
* %Y - yerel ayarlara göre sadece yýlý verir
* %Z or %z - adlandýrma ve kýsaltmalar için kullanýlýr
* %% - `%' karakterini verir

PHP:
  1. @setlocale(LC_ALL, 'turkish');
  2.  
  3. echo strftime("%d %B %Y, %A %H:%M:%S",strtotime("12/23/2004"));

Ekran çýktýsý : 23 Aralýk 2004, Perþembe 00:00:00 olur