zafer demir
  php-kod
 

http://www.ipucu.web.tr/

Bir resmin istenilen boyutlarda gösterilmesi.
 

Boyutları bilinmeyen bir resmin istenilen ebatlarda görüntülenmesini sağlayan kod örneği. Getimagesize() fonksiyonu kullanılarak hazırlanmıştır.
 
 

Bazı durumlarda sayfalarımızda kullanacağımız resimlerin boyutlarını (genişlik ve yükseklik) bilemeyebiliriz. Çok fazla resimlerle çalışılıyorsa ve ekranda da belli bir büyüklükte görüntülenmesi isteniyorsa bu gibi durumlarda bir çok problemlerle karşılaşılmaktadır. Bu problemlerin üstesinden gelebilecek kod örneği yukarıda gösterildiği gibidir. İlk olarak görüntülenmesi istenilen resimlerin boyutları tanımlanmaktadır. Örnekte 100x80 olarak tanımlanmıştır. Daha sonra $imagename değişkenine aktarılan resimin boyutları getimagesize() fonksiyonu ile bulunmakta ve istenilen boyutlarda gerçek resim boyutları arasında karşılaştırma yapılarak, gösterilecek olan resmin genişlik ve yükseklikleri hesaplanmaktadır. En son olarak ise küçültülen resim ekranda gösterilmektedir. İyi çalışmalar.
 
 
Dosya Yüleme (File upload)
 

PHP ile file upload işlemi yapmak oldukça kolaydır. Bu işlemi yapan kod örneği aşağıdadır.
 
 

Yukarıdaki komutta upload işlemi yapılmasını sağlayan form da bulunmaktadır. Formdan dosya seçildikten sonra upload butonuna basıldığı zaman dosya yüklenmektedir. Eğer hata ile karşılaşılırsa unutulmaması gerekn nokta: dosyanın kopyalanacağı dizine mutlaka web server'ın yazma izninin verilmesi gerekmektedir. Yazma yetkisi verilmeyen bir klasöre upload işlemi yapılmaya çalışılırsa hata mesajı ile karşılaşabilirsiniz.
 
 
URL (Uniform Resource Locator) Yapısının Analizi
 

Bir URL yapısı gereği bazı parçalardan oluşmaktadır. Bu yapı içerisinde protokolunun adı,domain adresi, değişkenler bölümü gibi bazı bölümler bulunmaktadır.
 
 

$url_dizisi isimli değişken, "karekter indeksli" bir dizi haline gelmiştir.Bu dizi içerisinde bulunan veriler aşağıdaki şekildedir. Scheme ---> "http" Host ---> "www.ipucu.web.tr" Path ---> "/ipucugoster.php" Query ---> "kodturu=php&id=45&secim=sil" Ayrıca URL'de bulunan Query bölümünü de parçalamak mümküdür. Bu bölümde genellikle sayfaya aktarılan değişkenler bulunmaktadır. Bu değişkenleri almak için "parse_str" fonksiyonu kullanılmaktadır. <? parse_str ($url_dizisi["query"]); ?> Komutu ile aşağıdaki değişkenler yaratılmış olmaktadır. $kodturu $id $secim
Dizi Boyunca İterasyon
 

Bir dizinin bütün elemanlarını ekrana yazdırmak için tek tek bütün satırlarını yazdırmak yerine döngüyle yazdırmak tercih edilmektedir.
 
 

Yukarıdaki örneklte dizinin bütün elemanları yazdırılmaktadır. İyi Çalışmalar
Fonksiyonların Tanımlanması ve Çağrılması
 

PHP veya diğer programlama dillerinde programın küçük yapılarına (modüllerine) fonksiyon adı verilmektedir. Yani fonksiyonlar, programlarda kullanılan alt program parçacıklarıdır.
 
 

3 ve 5 Carp fonksiyonuna girdi olarak gönderilmekte ve bu iki sayı çarpılarak ekrana sonucu yazdırılmaktadır.
Oturum (Session) Açma
 

PHP sayfalarında kullanıcılar için oturum açılmasını sağlar
 
 

Oturum açılacağı sayfaların en üstüne <? session_start(); ?> kodlarının yazılması gerekmektedir. Ayrıca kullanıcıların o sayfayı görüp görmemesi için oturum açıp açmadıklarının kontrol edilmesi gerekmektedir.
 
 
MYSQL veritabanı sorgulama sonuçlarının tablo halinde yazdırılması
 

MySQL veritabanına bağlantı yapıldıktan sonra istenilen SQL sorgusunun sonuçlarını tablo halinde listeliyor.
 
 

Sorgulama sonuçlarının yazdırılması için güzel bir kod. Sorgulama sonuçları yazdırılırken kaç adet kayıt bulunduğu, kolon isimlerinin neler olduğu bilgileri de yazdırılmaktadır. Kullanırken tek yapılması gereken veritabanı bağlantısının tam olarak ayarlanması ve SQL ifadesinin doğu yazılmasıdır.
Dosya okuma: fgets(), fread(), fgetc()
 

Herhangi bir dosyayı açıp satır satır okumamız gerekebilir. PHP'de dosyanın içeriğini satır satır okutmamızı fgets() fonksiyonu sağlamaktadır.
 
 

İyi çalışmalar.
URL adresinin kontrol edilmesi
 

Herhangi bir formdan girilen bir URL adresinin doğru olup olmadığını anlamamıza yarayan güzel bir kod örneğini sunuyoruz.
 
 

İyi çalışmalar.
email adresinin kontrolü
 

Herhangi bir formdan girilen bir email adresinin doğru olup olmadığını anlamamıza yarayan güzel bir kod örneğini sunuyoruz
 
 

İyi çalışmalar.
Formatlı sayı yazdırma: number_format()
 

Sayı değişkenlerin basamaklı olarak biçimlerdirmesinde number_format fonksiyonu kullanılmaktadır.
 
 

Parametre olarak sayı içeren değişkenin adı, ondalık bölümün kaç haneli olacağı, ondalık hanesi ve binler basamaklarını ayırmakta kullanılacak karakter kullanılmaktadır. İyi çalışmalar.
 
 
Rastgele (Random) Şifre Üretme Fonksiyonu
 

32 karaktere kadar şifre üretmek için kullanışlı bir fonksiyon
 
 

Bu fonksiyonu 1-32 karakter arası uzunlukta rastgele şifre üretmek için kullanabilirsiniz.
 
 

 
  Bugün 4 ziyaretçi (4 klik) kişi burdaydı!  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol