Php | SuAygırı.Com

Türkçe Şehir Listesi metin ve SQL dosyası

Yazan: Sinan Taga

Geçenlerde bir proje için Türkçe şehirlerin listesine ihtiyacım oldu. Her ne kadar bir çok yerde benzer veriler bulunsa da hiç biri hemen alınıp kullanılarak bir betik tarafından kullanılacak şekilde değildi.

En sonunda iş başa düştü. Şehir listesini daya kullanılabilir bir hale soktum. Eğer bir gün bir şehir listesine ihtiyacınız olursa işinize yarayabilir.

Türkçe Şehir Kodları (metin dosyası utf-8)

Türkçe Şehir Kodları SQL (SQL - utf8)

Metin dosyasını için örnek PHP betiği:

Bu dosya basit bir şekilde metin dosyasını okuyarak bir “select box” oluşturuyor.


<?php
$dosya = file('sehir_kodlari.txt');
echo "<select name='sehir'>";
foreach($dosya as $satir){
 list($sehir, $plaka) = explode(' ', $satir);
 echo "<option value='$plaka'>$sehir</option>";
}
echo "</select>";
?>

Piwik, Açık Kaynak Web Analitik Yazılımı

Yazan: Sinan Taga

Piwik, Açık Kaynak Web Analitik YazılımıBir web analitik programı, sitenize gelen ziyaretçiler, nereden geldikleri, nasıl geldikleri gibi sürü ile bilgi saülayan bir yazılımdır. Bugün neredeyse sayısız derece analitik ve istatistik programı var. Tabii bunları başında Google Analytics geliyor. Bedava ve herkesin kullanımına açık olan Google Analytics son derece becerekli, kullanışlı ve güzel görünen bir program. Bunun haricinde Clicky ve Mint gibi ücretli programlar da var. Tabii daha önce de dediğim gibi aslında bu konuda hem bedava hem de ücretli hizmet veren sayısız firma var. Ama bunların arasında bir tanesini ayrıca belirtmek lazım. Çünkü diğerlerinin aksine Piwik adındaki bu analitik programı açık kaynak.

Devamı için tıklayın

Wordpress 2.5 test sürüşü

Yazan: Sinan Taga

Wordpress LogoBelki biliyorsunudur, en ünlü kişisel yayın ve blog sistemi olan Wordpress‘in yeni sürümü olan Wordpress 2.5 Mart/Nisan gibi kullanıcılara sunulacak. Şu an için beta aşamasında. Eğer isterseniz bilgisayarınıza indirip test edebiliyorsunuz. Fakat kendi bilgisayarınızda bir test ortamı oluşturma fırsatınız yok ise yeni sürümü Su Aygırı’nda test edebilirsiniz.

Denemek için sunucuya koyduğum 2.5 sürümü diğer kullanıcılara da açık. Yönetici modunda girip kurcalama yapabilirsiniz. Eğer bir problem olmaz ise (hafta sonları olabilir :) ), yeni çıkan sürümleri her seferinde yüklemeyi hedefliyorum. Böylece 2.5 sürümüne giden yolda neler oluyor görebiliriz.

Bu adresen (Dosyaları kaldırdım. Artık deneme sürümü mevcut sayfasından indirebilirsiniz) giderek Wordpress 2.5 sürümünü canlı olarak test edebilirsiniz. Unutmamak gerekir ki bu bir beta sürüm. Yani her zaman olması gereken şeyler olmayabilir. Yönetici modu açık. Yani serbest bir kurcalama yapabilirsiniz. Her saat başı veritabanı kendini sıfırlayacak (ya da en azından unut ediyoruz.) Dolayısı ile yapılan değişiklikler kalıcı olmayacaktır.

Deneme yapmak için admin kullanıcı adı ve suaygiri.com şifresi ile sisteme girebilirsiniz. Eğer daha fazlasını merak ediyorsanız [wp-testers] e-posta listesine de üye olmak isteyebilirsiniz.

Deneyimlerinizi bizimle de paylaşın! :)

Php header() fonksiyonu ve utf-8

Yazan: Sinan Taga

Dün akşam PHP’de bir uygulama geliştirmeye çalışırken başıma bir şey geldi. Çözene kadar saatler geçti. Başkasının da başına gelebilir diye buraya yazıyorum.

Türkçe karakter içeren uygulamalar geliştirirken dosylarımı UTF-8 olarak kaydediyorum. Böylece bir sürü yerde Türkçe problemi ile karşılaşmıyorum. Fakat görünen o ki header() fonksiyonu UTF-8′den hiç hoşlanmıyor.

Devamı için tıklayın

Örümcekleri yakalamak

Yazan: Sinan Taga

Internet ÖrümcekleriBir blogunuz varsa ve/veya içerik üreten herhangi bir siteye sahipseniz bu siteniz büyük ihtimalle örümcekler (bot) tarafından ziyaret ediliyordur. Özellikle arama motorları sayfalarınız indekslemek için bu yöntemi kullanıyorlar. Örnek olarak Google’ın örümceği Googlebot periyodik olarak sitenizi ziyaret ediyordur. Bu aslında iyi bir şey. Bu örümceklere yardımcı olmak amacı ile de robots.txt adlı bir dosya kullanılır. Bu dosya kısaca hangi örümceklerin sitede nerelere girmeye ve neleri okumaya veya indekslemeye izinleri olduğunu belirtir. Genelde örümcekler bu sınırlamalara saygı gösterirler. Bütün büyük arama motorlarının örümcekleride bunlara dahil. (Sonradan öğrendim ki MSN hariç. Büyük süpriz!)

Fakat bir örümcek yazmanın çok da zor olmadığı bu zamanlarda etrafta bir sürü kötü huylu örümcek de dolaşıyor. Sitenize gelen bu kötü huylu örümceklerin nedeni büyük ihtimalle ya spam yorumlar ya da içeriğinizi çalmaktır. Ve tahmin edersiniz ki bu kötü örümcekler robots.txt dosyanızı pek takmazlar. Bu benim de başıma geldi hem suaygiri.com’da hem de kişisel sitemde yayınladığım içerikler başka yerlerde ortaya çıkıyordu. İlk önce bunun bir kopyala yapıştır sorunu olduğunu düşündüm. Olabilir de. Ama bazı siteler o kadar fazla çalıntı içeriğe sahip ki bunun sadece kopyala - yapıştır ile olması çok zor gibi gözüküyor. Daha sonra Internet’te content scraping (içerik kazımak) ilgili bir yazı ile karşılaştım. O zaman dank etti. :)

Ufak bir betik ile bu örümcekleri yakalayıp IP veya “user-agent” sınırlaması ile uzak tutmak mümkün olabilir. Burada bir örneği mevcut.

Çözümün devamı için tıklayın.




Site Mozilla ve Opera gibi standartları destekleyen tarayıcılar için tasarlanmıştır. Eğer IE kullanıyorsanız şikayet etmeyin. kendi düşen ağlamaz.