PHP
PHP ile satır renklendirme
12 Ara
Hazırladığınız bir tablonun satırlarının her birinin farklı renklerde olması hem okunmasını kolaylaştırır hem de çok daha şık bir görüntü sunar.
Bu işlemi yapmanın çeşitli yolları vardır. JavaScript ile hazırlanabileceği gibi CSS ile de bu işlemi gerçekleştirmek mümkün. Aşağıdaki örnek kısa ve çabuk olarak tablolarınızın satırlarını renklendirmeyi sağlıyor.
Öncelikle bir değişken tanımlamalısınız. Bu tanımlama işini döngü öncesinde halledilmelidir.
CSS dosyası
1 2 | .tr_even { background-color: #fffff; } .tr_odd { background-color: #eff3fe; } |
PHP dosyası
1 2 3 4 5 6 7 8 9 | $class = 0; while(list(.....) = mysql_fetch_row($sorgu)) { ... $class++; $c = ($class % 2) ? 'tr_even' : 'tr_odd'; echo " "; ... } |
PHP ile takvim uygulaması
3 Haz
PHP kodları kullanılarak takvim oluşturma ihtiyacı birçok kişiye zaman zaman gerekli olmuştur. Bu konuda hazırlanış birçok script var ancak şu adresteki oldukça işlevsel. Ayrıca kodlarda bir iki küçük ayarlama/değişiklik yaparak Türkçe’ye uygun bir hale bile getirebilirsiniz.
Yazıdaki adresler, e-postalar otomatik link olsun
3 Haz
Gelen metin içerisinde www ya da http ile başlayan linklerin otomatik olarak link olması için aşağıdaki fonkiyonu kullanıyorum. Fonksiyon bana ait değil ama oldukça kullanışlı. Hazırlayanın eline sağlık.
1 2 3 4 5 6 7 | function textlink($str) { $str = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '<a href="\1" target=_blank>\1</a>', $str); $str = eregi_replace('(((f|ht){1}tps://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '<a href="\1" target=_blank>\1</a>', $str); $str = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)', '\1<a href="http://\2" target=_blank>\2</a>', $str); $str = eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})', '<a href="mailto:\1" target=_blank>\1</a>', $str); return $str; } |
Hepsi büyük ya da hepsi küçük
22 May
PHP kodlarken zaman zaman ihtiyacınız olmuştur. Keşke şu başlığın ya da yazının hepsi büyük olsa diye… PHP’nin hazır fonksiyonları içerisinde strtoupper ya da strtolower isimli fonksiyonlar bu işi yapıyor. Ancak işin içerisine Türkçe karakterler girince durum değişiyor.
Bu durum için küçük bir fonksiyon kullanıyorum. Tüm yazılanların küçük harf olması için;
1 2 3 4 5 6 | function hepsikucuk($metin) { return strtolower(strtr($metin, 'ĞÜŞIİÖÇ', 'ğüşıiöç')); } // Örnek Kullanımı: // echo hepsikucuk("MeRhaBa"); // merhaba |
Ya da tüm yazılanların hepsinin büyük harf olması için şu fonksiyonu kullanabilirsiniz.
1 2 3 4 5 6 | function hepsibuyuk($metin) { return strtoupper(strtr($metin, 'ğüşıiöç', 'ĞÜŞIİÖÇ')); } // Örnek Kullanımı: // echo hepsibuyuk("MeRhaBa"); // MERHABA |

SON YORUMLAR