Nis 10
Bazen eski versiyon tarayıcı kullananlara gıcıklık yapmak için, bazen mobile tarayıcıları sitemizin mobile sürümüne yönlendirmek için tarayıcıya yada tarayıcı sürümüne göre yönlendirme yapmaya ihtiyaç duyarız. Ben de bu iki nedenden dolayı biraz araştırdım sonunda güzel bir php nesnesine ulaştım. Yeni işletim sistemini, tarayıcıyı, sürümünü, arama motoru botlarını tanıyabilen bir nesne…
Tipik kullanımı şu şekilde:
include 'browser.php';
$browser = new Browser();
if( $browser->getBrowser() == Browser::BROWSER_FIREFOX && $browser->getVersion() >= 2 ) {
echo 'You have FireFox version 2 or greater';
} |
Gördüğünüz gibi ilk önce Browser nesnemizin bir kopyasını oluşturuyoruz daha sonra da $browser->getBrowser() ile browser türünü,
$browser->getVersion() ile de browser versiyonunu alabiliyorsunuz. Bunlardan başka getPlatform() fonksiyonuyla işletim sistemini, isRobot fonksiyonuyla gelenin bir bot olup olmadığını, isMobile() fonksiyonuyla gelenin mobil bir tarayıcıdan gelip gelmediğini öğrenebilirsiniz. Daha birçok fonksiyonu var. Fonksiyonlarını dosyanın 184. satırından itibaren açıklayarak tanımlamış inceleyip kullanabilirsiniz…
Browser.php dosyasını burdan indirebilirsiniz.
Son olarak kullanacağınız bazı fonksiyonların döndürdüğü değerler için aşağıdaki listeden yardım alabilirsiniz.
Okumaya Devam »
Eki 31
Bugün internette gezinirken kodaman.org’da Tc kimlik’in doğrulanabilmesi ile ilgili bir bilgiye rastladım. Gerçek manada Tckimliğin doğru olup olmadığını ölçebilecek bir algoritma olmasa da (ki zaten bunun için nüfus dairesinin servislerini kullanmak gerekiyor) verilen Tckimlik numarasının kendi içerisinde tutarlı olup olmadığını ölçebilen bir algoritma. Yani bu işten pek anlamayanları yanlış Tckimlik no verme konusunda caydırabilecek bişiy… Tckimlik nonun tutarlı olup olmadıını gösteren belirtiler ise şunlar:
- Tc kimlik numaraları 11 hanelidir ve her hanesi rakamsal değerdedir.
- İlk hane 0 olamaz.
- 1. 3. 5. 7. ve 9. hanelerin toplamının 7 ile çarpımından 2. 4. 6. ve 8. haneler çıkartıldığında geriye kalan sayının 10′a göre modu bize 10. haneyi verir.
- 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. hanelerin toplamının 10′a göre modu bize 11. haneyi verir.
Php fonksiyonumuz da burda;
Olmaz dizisine aklınıza gelen normalde olamayacak ama bu algoritmayı aşabilecek ihtimalleri yazabilirsiniz.
Okumaya Devam »
Ağu 08
Uzun süredir ne yazı yazıyordum ne de herhangi bişiy yapıyordum blogda… Bir bıraktım pir bıraktım bundan sonra da 1 yıl kadar böyle devam eder herhalde
(Bknz: Öss) . Herneyse konumuz bu değil , bir ara Öss ile ilgili küfür dolu yazımı yazarım zaten
.
Ne diyoduk? Dersimizpc.com‘u açtık. Açtık derken ben ve arkadaşım Bahattin ortak açtık. Site de C, Basic, Php ile ilgili dersler, örnekler yazıcaz. Tabi ki özgün içerik, tabi ki yine biraz farklılık olucak. Farklılıktan kastım programlama dillerinin anlatımındaki genel sıkıcılığı biraz daha atmaya çalışmak, size üzerine çalıştığınız dillerde sorular sorarak o dilde gelişmenizi sağlamak, her örneği dersi en ayrıntılı biçimde açıklamak… vs. vs.
. Tabi arada öss olduğu için bu derslerimiz sık sık yazılmayacak.
Herneyse sizi Dersimizpc ile başbaşa bırakalım bu arada ne cins bir adres değilmi dersimizpc?? Neden aldım ben bu domaini hala anlamış değilim, kafam mı iyi değildi acaba
. Son olarak size hakkımızda yazımızı okumanızı tavsiye ederim.
Kolay gelsin…
Kas 17
Hakkı Öcal’ın Php’ye Girişi Kitabıyla başladığım php yaşamımı Luke Welling ve Laura Thomson’ın Php ve Mysql adlı kitabıyla devam ediyorum. Ayrıca size de tavsiye ediyorum. İçeriğinde hızlıca php ve temel kavramları veriliyor daha sonra bölümler şeklinde ayrılıyor kitap, her bölümde de bir sürü açıklamalı örnek bulunuyor. Zaten bir php programcıyı geliştirecek en önemli noktalardan biri örnek incelemesi bunu da hayliyle verdiği için tavsiye ediyorum. Tabi bu kitaba başlamadan önce Hakkı Öcal’ın Php’ye Giriş kitabına bakın başlangıç kavramlarını öğrenin derim zaten kitap mutasyon.net’te dağıtılıyor. Bu arada yeni yeni kullanmaya başladığım kitapyurdu.com’dan da kitabı sipariş edebilirsiniz. Normalde 44 ytl olan kitabı kitapyurdundan 28 ytl’ye kargoyla adresinize istetebilirsiniz.