Php de Get Metodu ve Kullanımı
Tarih: Ekim 6th, 2008 | Yazar: Ertuğrul Erkan | Kategori: Php | Etiketler: form, form get, get, get ile alma, get ile veri, get methodu, php, Php, php de get, php dersleri, php veri yollama, post, veri yollama | 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;
- Görsel Ders: Php ile En Basit Üyelik Sistemi
- Neden yeni bir forum topluluğu açılmamalı?
- Php - Get Methodu ile Include Yapalım ( ?action= gibi )
- Uzak Mysql Bağlantısı
- Php Bot Mantığı ile Backlink Hesaplayıcısı Yapımı

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