Register Globals nedir ve nasıl açılır?

Kategori: (Web Programlama) Yazan: admin, 21-09-2008

Etiketler : ,

Register globals php4.2.0 ve üstü sürümlerde kapalı, degeri off olarak gelir. Register globalsin açık ve programlama hatası olması durumunda uygulamalarınızda ciddi açıklar bulunmasına neden olur. Kısaca söylemek gerekirse register globalsin açık yani on olması durumunda uygulamanızda değişkenleri alırken $_GET ya da $_POST kullanmanıza gerek yoktur. Ee güzel bunu kullanmasak daha iyi olur, fazla kod yazmaktan kurtulmuş oluruz denebilir fakat eğer uygulamanıza güveniyorsanız bunu diyebilirsiniz. Ama küçük kod hatalarından dolayı size büyük kayıplar verdirebilir. Peki nasıl olacak?

<?php
if(fonsiyonumuz()){
$degiskenimiz = true;
}

if($degiskenimiz){
include(“adminsayfamiz.php”);
}
?>

Örnek de olduğu gibi basit bir kod yazdığımızı varsayalım. Ziyaretçi sayfa.php?degiskenimiz=1 sayfa.php?degiskenimiz=2 gibi herhangi birşey yazdığında bizim admin sayfamıza erişmiş olacaktır. Eğer register globals off olsaydı bu durum böyle olmazdı.

Devamını oku »

Görüntülü Php ile Mysql Veritabanına Veri Kaydetme ve Listeleme

Kategori: (Web Programlama) Yazan: admin, 03-07-2008

Etiketler : , ,

Bu videoda görüntülü php ile mysql veritabanında veri kaydetme ve veri listeleme işlemini sizlerle paylaşıyorum. Sanırım heyecanım yatıştı ve güzel bir video hazırladım. :)

Videoyu tam ekran izlemek için video yüklendikten sonra video üzerine çift tıklayınız. (Yoksa izleme güzel olmuyor :) )

Video Süresi : 6:59 Dk

Video Boyutu : 5.31 Mb

Listeleme seçenekleri hakkında da bilgi verdim. Sıraya göre artan, azalan, isme göre artan, azalan ve rastgele listeleme seçeneklerini göstermeye çalıştım. Umarım başarılı olabilmişimdir.

Devamını oku »

Görüntülü Php ile Mysql Veritabanından Veri Silme

Kategori: (Web Programlama) Yazan: admin, 03-07-2008

Etiketler : , ,

Yine bir site için hazırladığım görüntülü php ile mysql veritabanında veri silme işlemini sizlerle paylaşıyorum. Bazı yerlerde heyecandan ne diyeceğimi şaşırdığımdan yanlış cümleler kurmuş olabilirim.

Videoyu tam ekran izlemek için video yüklendikten sonra video üzerine çift tıklayınız. (Yoksa izleme güzel olmuyor :) )

Video Süresi : 5:04 Dk

Video Boyutu : 3,16 Mb

Devamını oku »

Görüntülü Php ile Mysql Veritabanında Veri Güncelleme

Kategori: (Web Programlama) Yazan: admin, 03-07-2008

Etiketler : , ,

Bir site için hazırladığım görüntülü php ile mysql veritabanında veri güncelleme işlemini sizlerle paylaşıyorum. Heyacanlandığım bazı yerlerde ne diyeceğimi şaşırsamda iyi olduğunu düşünüyorum.

Videoyu tam ekran izlemek için video yüklendikten sonra video üzerine çift tıklayınız. (Yoksa izleme güzel olmuyor :) )

Video Süresi : 9:10 Dk

Video Boyutu : 6,08 Mb

Devamını oku »

HaberAlan.Com Resim Galerisi

Kategori: (Referanslar, Site Tanıtımları) Yazan: admin, 02-07-2008

Etiketler : , ,

HaberAlan.Com Galeri Sisteminin tasarımı Kadir Günay, kodlaması tarafımca yapılmıştır. Bu sistemi tanıtırken aslında site sahibine bir sitemimi anlatmayı düşündüm. Öncelikle sistem standart galeri özelliklerini taşımaktadır (Oylama, izlenme, tavsiye). Galeri sistemlerinin bana göre önemli olan özelliği resim ekleme konusunda becerisidir. Bende bunu göz önünde sisteme hızlılık olması açısından 5 farklı yolla resim ekleme betiği koydum.

  1. Ftp’den ekleme (Sistem ftpye atılan klasörden direk resimleri hızlı bir biçimde okuyarak sisteme kaydetmektedir.
  2. Bilgisayardan çoklu (Bilgisayarınızdan çoklu olarak sisteme hızlı bir şekilde resim eklenebilmetedir. İstenirse resim adı ve açıklamasıda girilebilmektedir.)
  3. Link çoklu (Yine aynı şekilde link girilerek çoklu resim eklenebiliyor)
  4. Bilgisayardan tekli
  5. Link tekli

Devamını oku »

Php ile güvenlik kodu üretmek ve onaylamak

Kategori: (Web Programlama) Yazan: admin, 27-06-2008

Etiketler : , , ,

Üyelik, form mail uygulamarında sıklıkla karşımıza çıkan güvenlik kodu ve onayını basitçe bu yazımda sizlere anlatmaya çalışacağım. Öncelikle güvenlik kodu, başka bir değişle rastgele kodu ele alalım. Php ile rastgele kod üretmek basit bir işlem olmasıyla beraber tamamen coderin hayal gücüne bağlıdır. Rastgele kod üretmek için o kadar çok alternatif kod yazılabilir ki şuan hayal edemiyorum. :) Bir örnekle rastgele kodlarımızı üretelim.

  1.  
    1. <?php
    2. function koduret($karakter = 8){ // eger karakter değişkeni boş gelirse otomatik 8 karakterli kod üretecektir
    3. $sha = sha1(rand(0,999)); // rastgele 0 ile 999 arasında sayı seçip sha1 fonksiyonu ile şifreliyoruz
    4. $kod = substr($sha, 10, $karakter); // üretilen koddan 10 ile istediğimiz karakter aralığını çekiyoruz
    5. return $kod;
    6. } // fonksiyonu kapattık
    7. // kullanımı
    8. $rastgelekod = koduret(6); // 6 karakterli kod ürettik
    9. ?>

Devamını oku »

Ajax ile rastgele sayı oyunu

Kategori: (Web Programlama) Yazan: admin, 22-06-2008

Etiketler : , ,

Ajax çalışırken kendi çapımda yaptığım ajax ile sayı tahmin oyununu sizlerle paylaşacağım. Bu tür ufak uygulamaların büyük uygulamara geçmeden önce çok faydalı olduğunu düşünüyorum. Bu işlemin bu kadar basit olabileceğine inanamayacaksınız (Tabi kodları görünce :) ). Oyunumuzda eBurhan’ın yazdığı eyceks.js kütüphanesini kullanıyoruz. Dosya içerisinde herşey açıklamalı olarak bulunmaktadır. oyun.php sayfamız oynumuzda form alanının bulunduğu, sayi.php ise oyun.php’den gelen verinin değerlendirildiği sayfamızdır. Kodları yazarken yeterince açık olduğumu düşünüyorum. Uygulamayı ;

Buradan test edebilir, Buradan indirebiliriz.

Eburhan’a eyceks.js kütüphanesi için teşekkür ediyorum.