Besleme Kontrolü (Feed Validator)

26 Aralık 2008
Yorum Yok

Blog Kritik’i hazırlarken site adreslerinin yanında, besleme adreslerinin (RSS Feed) çalışır durumda olup olmadıklarını kontrol etmem gerekti. Farklı terimlerle bir kaç aramanın ardından istediğim sonuca ulaştım ve oldukça ilginç bir site ile karşılaştım. http://feedvalidator.org/ adresindeki bu site besleme adreslerinin durumunu kontrol ediyor. Bu siteden gerekli bilgileri almakta fazla zor olmadı ve sonucunda kullanışlı bir PHP sınıfı ortaya çıktı.

Yazının tamamını okuyun »

PHP Kurulumu

04 Ekim 2008
Yorum Yok

Yazının başlığı her nekadar “PHP Kurulumu” olsa da yazıda başından sonuna kadar PHP, Apache, MySQL vs. kurulumlarını anlatmayacağım. Önceki gün saat 03:00 civarlarında hatalar deryasına dönen bilgisayarımda Appserv’i kaldırmam ve tekrar kurmaya çalışmamla başlayan serüven, PHP, Apache ve MySQL kurulumlarını programsız yapmaya kadar uzandı.

Uzun süredir üzerinde çalıştığım script ile haşır ve de neşir iken bir anda veritabanı hataları almaya başladım, (yazıyı yazarken hatanın online ziyaretçi sınıfından kaynaklandığını keşfetmiş durumdaydım). Üstüne Firefox’a Newsgator Toolbar ekledikten sonra almaya başladığım “TypeError: aURI is null” hatasıda eklendi. O dakikalara kadar, Yahoo Site Info’yu scripte adapte ederken yeterince bunalmış ve negatif elektrik ile yüklenmiştim. Kısacası bilgisayarı pencereden fırlatmama dakikalar kalmıştı ve sorunlar artmaya devam ediyordu. “TypeError: aURI is null” hatası ile dost olmuştuk ancak veritabanı hatalarına katlanamazdım…

Yazının tamamını okuyun »

Register_Globals, Error_Reporting ve Magic_Quotes_GPC

24 Eylül 2008
Yorum Yok

Kod yazanlar bilir, bir projenin başına oturduğunuzda ilk yapılan işler altyapıyı oluşturacak olan güvenlik, temizlik ve bazı ayarları içeren kodlardır. Bu kodların belli başlı standartları, şekilleri olmasada herkesin kendine göre oluşturduğu kod grupları bulunur. Kendinize göre gruplar oluşturmak, zamanla bunlara eklemeler yapılması gerekse de işleri kolaylaştırmak için faydalıdır. Bir süredir yoğunlaştığım bu kodlar üzerine ben de bazı gruplar oluşturdum ve bunları paylaşmak istedim. Hem paylaşmak hem de görücüye çıkarmak. İlk olarak (un)register_globals, error_reporting ve magic_quotes_gpc. İlgilenenlerin yorumlarıyla katkıda bulunması gerçekten yararlı olacaktır. Hatta forum sayfasına da taşınabilir.

Yazının tamamını okuyun »

PHP Resim Galerileri

25 Haziran 2008
3 Yorum

PHP ile tasarlanmış, beğendiğim bazı resim galerilerini burada toparlamak istedim. Umarım resim galerisi arayanlar için kaynak/fikir olabilir.

phpAlbum

phpAlbum açık kaynak kodlu olarak tasarlanmış, kullanımı oldukça basit, görsel olarak yeterli bir script. Veritabanı kullanmak istemeyenler içinde ideal. Script için tasarlanmış yönetim bölümüde oldukça basit ve kullanışlı. Kurulum rehberini takip ederek ok kısa sürede kurabilir, ayarlarınızı yapabilir ve resimleriniz için bir galeri oluştrabilirsiniz.

Yazının tamamını okuyun »

PHP ile Sayfa Stilini Değiştirmek

15 Haziran 2008
3 Yorum

Bazı sitelerde rastlamışsınızdır; sitenin renklerini, yazı tipini, yazı karakter büyüklüğünü vs. ziyaretçi kendi tercihlerine göre değiştirme olanağına sahiptir.  Bu tür bir uygulamayı PHP ile yapmak bir süredir aklımdaydı, bugün fırsat buldum ve denedim.  Öncelikle işlemlerin ana başlıklarını ve kodlarını vermek istiyorum, ardından kodların tamamını indirebilir ve TEST bağlantısından çalışan sayfayı deneyebilirsiniz.

Yazının tamamını okuyun »

Site İçi Detaylı Arama

07 Haziran 2008
Yorum Yok

Bol içerikli site ziyaretçilerinin en fazla ihtiyaç duyacağı bölüm şüphesiz site içi aramadır. Farklı seçenekler sunan detaylı arama formları, zaman kazandırdığı gibi doğru içeriğe ulaşılmasınıda sağlayacaktır. Bu tür siteler için örnek bir form ve form sonucunu listelemek üzere yapılacak sorgu biçimini basit şekliyle anlatmaya çalıştım. Örnek forma ait kodlar aşağıdaki gibidir;

Yazının tamamını okuyun »

Birkaç İyi PHP Fonksiyonu

20 Mayıs 2008
Yorum Yok

Her biri birkaç satırlık küçük fonksiyonlar, ancak betiklerinizin çoğu yerinde mutlaka ihtiyaç duyacağınız türden.

E-Posta Adresi Kontrolü

function valid_email($str = NULL) {
return (!preg_match(”/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)

*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix”, $str)) ? FALSE : TRUE;
}

Kullanımı: valid_mail(degisken)

Yazının tamamını okuyun »

PHP’de Rastgele Sayı ve Harf Üretme

29 Mart 2008
Yorum Yok

PHP ile sayı ve harflari kullanarak rastgele diziler oluşturabiliriz. Ne işe yarar? Bu sorunun cevabı birazda sizin yaratıcılığınıza bağlı. Aklıma gelenler; çerez bilgileri, oturum bilgileri, kullanıcı kimlikleri, aktivasyon kodları…

function random() {
$strRandom = ”;
$strChars = “1234567890abcdefghijklmnopqrstuvwxyz”;
for($i=0;$i<11;$i++) {
$strRandom .= $strChars[mt_rand(0, strlen($strChars))];
}
return $strRandom;
}

Yukarıda random() isimli bir fonksiyon tanımladık. $strRandom isimli bir değişken tanımladık ve =” ile boş bir değişken olmasını sağladık. $strChars değişkenine kullanacağımız karakterleri yükledik. for ile döngü yarattık ve şartları; 0‘dan başla, 11‘e kadar bir arttır olarak belirledik. Son olarak $strRandom değişkenimize 11 haneli sayı ve harflarden oluşan grubumuzu yükledik. Burada farklı bir fonksiyonuda kullanmış olduk; mt_rand(): PHP’de rastgele karakterler üreten bir fonksiyon. Dizilimi ise;

mt_rand ([ int $min ], int $max )

şeklindedir. int $min, döndürülecek en az değer (varsayılan:0), int $max ise en fazla değeri ifade eder.

Umarım yararlı olmuştur…

PHP’de Hata İşleyicileri

25 Mart 2008
Yorum Yok

PHP de bir hata mesajı bize, dosya adı, satır numarası ve hata bilgisini verir. Bu bilgileri düzenlemek veya kişiselleştirmek uygulamamızın profesyonelliğini gösterir ve güvenlik sağlar.

PHP’de bu maksatla üç farklı yöntem kullanılır;

  • die() ifadesi,
  • özel hata yönetimi ve hata mesajları,
  • hata raporları.

Yazının tamamını okuyun »

PHP’de Oturumlar (Sessions)

23 Mart 2008
Yorum Yok

Herhangi bir uygulamayı açtınız, bu uygulama içinde bazı işlemler yaptınız ve ardından kapattınız. İşte bu olaylar kısaca oturum (session) olarak tanımlanabilir.

Sisteminizde kayıtlı kimlik bilgileriniz sayesinde bilgisayarınız sizi tanır ve açıp kapatığınız oturumları takip edebilir. Ancak internet ortamında sunucular sizi tanımaz ve bu olayları takip edemez. Çünkü HTTP adresleri sizin durmunuzu takip edemez.

Yazının tamamını okuyun »

PHP’de Çerezler

21 Mart 2008
Yorum Yok

Öncelikle çerez nedir? Çerezler web sitelerinin kullanıcılarını tanımak için kullandıkları küçük dosyalardır. Herhangi bir işlem sonucu (üye girişi, yeni üyelik gibi…) site, kullanıcının bilgisayarında çerez(cookie) adı verilen bir dosya oluşturur ve bu dosyalar daha sonra kullanılmak üzere bazı bilgiler içerir. Kullanıcının yaptığı daha sonraki girişlerde veya işlemlerde bu bilgiler site tarafından kullanılır.

Yazının tamamını okuyun »

PHP’de Dosya İşlemleri

16 Mart 2008
Yorum Yok

PHP ile sayfamızda diğer dosyaları açabilir, kapatabilir ve içeriğini görüntüleyebiliriz. Bu amaçla PHP “fopen()” fonksiyonunu kullanır.

Dosyaları Açma

Dosyaları açmak için iki parametre kullanılır. Bunlardan ilki dosyanın adı, diğeri ise açma tarzı. Örnek;

$file = fopen(”ornek.txt”, “r”);

Diğer usüller; http://w3schools.com/php/php_file.asp

Dosya bulunamadığında hata mesajı;

<html>
<body>

<?php
$file=fopen(”ornek.txt”,”r”) or exit(”Dosya açılamadı!”);
?>

</body>
</html>

Yazının tamamını okuyun »

PHP’de Dosyaları Dahil Etme

15 Mart 2008
Yorum Yok

PHP ve diğer birçok dil başlık, fonksiyon, menü gibi elementleri her sayfada tekrar etmeden kullanabilme imkanı sunar. PHP bu maksatla include() ve require() fonksiyonlarını kullanır. Her iki fonksiyonda aynı görevi yerine getirir ancak hata oluştuğu durumlarda farklı tepkiler veririler. Include() fonksiyonu dahil edilen dosya bulunamadığı durumlarda hata mesajını iletir ancak sonrasında uygulamayı çalıştırmaya devam eder. Require() fonksiyonu ise hata mesajından sonra çalışmayı durdurur.

Yazının tamamını okuyun »

PHP’de Tarih Fonksiyonu

14 Mart 2008
Yorum Yok

PHP’de tarih fonksiyonlarını kullanarak çeşitli tarih bilgilerini göstermemiz mümkün. Fonksiyonun dizilimi şu şekilde;

date(format,timestamp)

Format Parametresi

Gereklidir ve tarih bilgisinin şeklini belirler.

  • d - Günler (01-31)
  • m - Aylar (01-12)
  • Y - dört haneli yıl bilgisi

Yazının tamamını okuyun »

Sayfalar: 1 2 Sonraki
Puan sıralaması (alttan yukarı) Puan Sıralaması (yukarıdan alta) Ne yapıyorum? - twitter
Oyunlar   Kız Oyunları  OYunlar Kız Oyunları  Two Player Games  Savaş Oyunları Savaş Oyunu  Kız Oyunları  Oyunlar