Php de Get Metodu ve Kullanımı

Tarih: Ekim 6th, 2008 | Yazar: | Kategori: Php | Etiketler: , , , , , , , , , , , , | 2 Yorum »

Merhaba arkadaşlar. Bu yazımda sizlere Php nin Get metodu fonksiyonunu göreceğiz. Aslına bakarsanız böyle yazılar yazmaktan çok teorik, projesel dersleri tercih ediyordum. Yanlız makale sitesi yapıyorsanız veyahutta mevcut sisteme profil eklentisi kuruyorsanız işte o zaman Get metodu sizin için çok çok önemli bir rol oynar. Kısaca Get metodu nedir onu tanıyalım;

Arkadaşlar eğer forum sistemlerine bakarsanız yukarıda sürekli xxx.php?id= şeklinde bir kısım görürüz. Burada get metodunu neresinden anlarız diyorsanız; diyelim yazioku.php de yazılar okunuyor. Fakat burada değişmez veri olarak id ismini tanımladık. İşte o zaman yazioku.php?id= deriz. Burada id kısmı get e bir veri atanması için taşıyıcı değişkendir. Yani id si birinci olan yazıyı çekmek istiyorsak; yazioku.php?id=1 deriz. Bu sayede verilerimiz tarayıcının adres satırından alınır…

Get metodu dediğim gibi hazır scriptlerde çok fazla kullanılır. Çünkü o kadar fazla post etmek sunucuyu bir yerde yorar. Bazı zamanlarda get yerine hide line yani gizli satır kullanırım ben şahsen :) İşte o zaman veriler gizli bir değişmezlik olarak yollanılır. Bunu şöyle örnekleyelim;

Şimdi anlatacağım sistem tamamen saçma ama örnek bulamadım; Diyelim kullanıcı adımızı değiştiricez. Bunu yapmak için de bize değişmez bir sabit veri gerekir. Neden derseniz hatırlarsanız mysql de veri güncelleme için bir satır belirtmemiz gerekir. İşte bunun için id verisi degistir.php de alınır ve hideline denilen gizli bir görünmeyen bir metin kutusunda saklanır. Gönder dediğimiz de de veriler otomatik olarak post edilir. islem.php de ise bu veri yine post metoduyla alınır.

Profil sistemleride bu mantık üzerine konulur. Yanılmıyorsam Smf forum sistemlerinde profil sistemleri id verisi üstüne kurulur. Yine canlı örnek vermek gerekirse, WordPress yani bizim kullandığımız sistemdeki varsayılan ayar yine id verisi üzerindendir.

Get metodu form un ayarlarından yapılır. Post yerine get yazarken degistir.php den islem.php ye diyelim form un adı nick ise islem.php?nick=metinkutusunayazdıklarımız şeklinde yollanır. islem.php de bunu yine $_GET["nick"]; şeklinde alır.

Fakat get methouda Xss gibi açıklar bulunur. Bunu da kapatmak için bir sürü fonksiyon mevcuttur. Nasıl derseniz şöyle bir mantık üstüne anlatayım; diyelim id verisi ile alınıyor. Bizim fonksiyonumuz da id verisine sadece sayı kabul eder. İşte böyle kısa bir mantık ile koruma yapabiliriz. Bunun dersini de vereceğim…

Kısaca get metodunu da gördük. Diğer yazılarımda görüşmek üzere, hoşçakalın…

İyi günler, iyi çalışmalar…




Benzer Yazılar;

coded by nessus

“Php de Get Metodu ve Kullanımı” yazısında 2 Ahkam var.

  1. 1 pnr_pnr 11:59 on Ekim 17th, 2008 anında kesmiş:

    dersler icin tesekkurler

  2. 2 rap 12:23 on Haziran 9th, 2011 anında kesmiş:

    çok güzel anlatımdı tşk ederim


Ahkam Kesme Aparatı

  • *