Alfabetik Sıralama :ABCDEFGHIJKLMNOPQRSTUVWXYZ -


Web sunucusu ve istemcisi (Browser) arasındaki etkileşme ve alışverişin nasıl işlediğine ilişkin bilgilerimiz olduğunu varsayarak, sadece Internet`te Form, bir Web sayfasının ziyaretçiden veri alabildiği ve bunları Web sunucusuna ulaştırabildiği başlıca araç olduğunu hatırlayalım. Form, ziyaretçinin bizim istediğimiz bilgilerin yanı sıra ziyaretçinin bilgisayarından Web sunucusu bilgisayara, daha bir çok bilgiyi de beraberinde getirir. Web programcısı ve Web tasarımcısı olarak bu bilgileri bilmeye daima ihtiyacımız var. Söz gelimi, ziyaretçimizin Browser türünü ve sürümü belirleyerek, onu, uygun sayfaya yönlendirmekten tutun, ziyaretçiden istediğimiz bilgilerin Sunucu`ya ulaştığında nerede ve hangi değişkende tutulduğuna kadar, gerekli bir çok bilgi Sunucu çievre değişkenleri ve Sunucu değişkenleri dediğimiz dizilerde bulunur. Form tasarımına ve bir Form`un bilgilerini PHP ile yakalamaya ve işlemeye geçmeden önce Web Server`ı ve bize verdiği bilgileri daha yakından tanınamız yararlı olur.

Bunun için önce şu programı formlar01.php adıyla kaydedin ve çalıştırın:
php:

<HTML>

<HEAD>

<TITLE>PHP de Nesneler</TITLE>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">

</HEAD>

<BODY>

<?php

foreach ($GLOBALS as $anahtar=>$deger ) {

print ($anahtar . " = " . $deger . "<br>");

}

?>

</BODY>

</HTML>

Şimdi Browser penceresinde gördüğünüz bilgileri irdeleyelim; çünkü biraz sonra ziyaretçiden Form ile gelen verileri yakalarken ve işlerken bu bilgilerden yararlanacağız. (Bu programı kişisel bilgisayarınızda, kişisel Web sunucuda çalıştırıyorsanız, aynı programın gerçek bir Unix-tabanlı Web sunucuda (Apache) nasıl sonuç verdiğini http://www.mycgiserver.com/~ocal/formlar01.php adresinde görebilirsiniz. Sunucu`nun oluşturduğu diğer değişkenleri ise http://www.mycgiserver.com/~ocal/php.php adresinde inceleyebilirsiniz.)

Bu programla PHP`nin daima varolan $GLOBALS dizisinin üyelerini görüntülüyoruz. $GLOBALS bir ilişkili-dizi-değişken, yani değişken değerlerinin endeks adı (anahtarı) bulunan bir dizi olduğu için, içerdiği değerlere adları ile ulaşabiliriz. Bu programda, $GLOBALS`ın anahtarlarını $anahtar, değerlerini ise $değer değişkenine yazdırıyoruz ve bir foreach döngüsü ile Brnowser penceresine gönderiyoruz. Programı çalıştırdığımız sisteme ve Web sunucu programına bağlı olmak üzere, ekranımızda bir çok değişken görebiliriz. Bunlar arasında bütün HTTP Server programları için ortak ve Web programcısı için önemli değişkenler şunlardır:

HTTP_ENV_VARS HTTP Sunucu programın çalışmakta olan PHP dosyası için oluşturduğu çevre değişkenlerinin yazılı olduğu dizi değişken. Bu değişkenin içinde şu unsurlar bulunur:
Kod:

HOSTNAME: Sunucunun IP adresi

SHELL: Unix sisteminde kullanılan Shell programı

HOSTTYPE: Sunucunun adı ve sürünü

OSTYPE: Sunucu`nun işletim sistemi

HOME: Çalışan programın kök dizini

PATH: Çalışan programın Sunucu`daki yolu

HTTP_SERVER_VARS Sunucu programın çalışmakta olan PHP dosyasına sunduğu bazı bilgilerin bulunduğu dizi değişken. Bu değişkenin içinde şu unsurlar bulunur:

PHP_SELF: Çalışan PHP programının bulunduğu dizin ve adı

PATH_TRANSLATED: Çalışan PHP programının fiziksel yolu

HTTP_GET_VARS Bir Form`dan GET metoduyla alınan bilgilerin anahtar=değer çiftleri olarak kaydedildiği dizi değişken

HTTP_POST_VARS Bir Form`dan POST metoduyla alınan bilgilerin anahtar=değer çiftleri olarak kaydedildiği dizi değişken

HTTP_USER_AGENT Ziyaretçinin bilgisayarında kurulu Internet Browser programı

QUERY_STRING Form ile bilgi alırken GET metodunu kullandığımız takdirde, Browser`ın göndereceği bilgilerin tutulduğu değişken

REMOTE_ADDR Ziyaretçinin bilgisayarına ISS tarafından atanmış IP adresi

REQUEST_METHOD Form ile gelen bilgilerin gönderildiği metod: GET veya POST

REQUEST_URI O anda çalışmakta olan PHP dosyasının adı ve varsa bu ada eklenmiş Query_String

SCRIPT_FILENAME O anda çalışmakta olan PHP programının dosya adı

SCRIPT_URI O anda çalışmakta olan PHP programının tam URL adresi

SERVER_ADDR Sunucunun IP adresi

SERVER_PROTOCOL Sunucunun HTTP protokolünün sürümü


Konu: PHP De Formlar
 
Okunma Sayısı : 79
Eklenme Tarihi : 25 Ocak 2007, Perşembe
SONRAKI BILGI : Oyun içinde anlık mesajlaşma servisi 88 ( OYUN )   
Forum Linki:
Aranan Kelime:
 

En Yeni Bilgiler


 PHP De Formlar Get Metodu PHP De Formlar Get Metodu
 PHP De While döngüsü PHP De While döngüsü
 PHP ve Tırnak İşareti PHP ve Tırnak İşareti
 PHP De Parola PHP De Parola
 PHP ve MySQL İlişkisi PHP ve MySQL İlişkisi
 Mysql Veri Türleri Mysql Veri Türleri
 PHP De sql_regcase() PHP De sql_regcase()
 PHP De split() PHP De split()
 PHP De ereg_replace() ve eregi_replace() PHP De ereg_replace() ve eregi_replace()
 PHP De ereg() ve eregi() PHP De ereg() ve eregi()
 PHP De Karakter Grupları PHP De Karakter Grupları
 PHP De Düzenli İfadelerde Özel Karakterler PHP De Düzenli İfadelerde Özel Karakterler
 PHP De Eşleştirme deyimleri ve işaretler PHP De Eşleştirme deyimleri ve işaretler
 PHP De chr() Düzenli İfadeler PHP De chr() Düzenli İfadeler
 PHP De Tarih ve Saat Düzenleme PHP De Tarih ve Saat Düzenleme
 PHP De number_format() Fonksiyonu PHP De number_format() Fonksiyonu
 PHP De printf() ve sprintf() PHP De printf() ve sprintf()
 PHP De strlen() Fonksiyonu PHP De strlen() Fonksiyonu
 PHP De chr() Fonksiyonu PHP De chr() Fonksiyonu
 PHP De trim() Fonksiyonu PHP De trim() Fonksiyonu
 PHP De Alfanümerik Fonksiyonlar PHP De Alfanümerik Fonksiyonlar
 PHP De Örnek Dosya İşlemi PHP De Örnek Dosya İşlemi
 PHP De Dizin Silme PHP De Dizin Silme
 PHP De Dizin Oluşturma PHP De Dizin Oluşturma
 PHP De Dosya Kilitleeme PHP De Dosya Kilitleeme
 PHP De Dosyaya yazma ve ek yapma PHP De Dosyaya yazma ve ek yapma
 PHP De fseek() ile ölçü belirleme PHP De fseek() ile ölçü belirleme
 PHP De Dosya Okuma PHP De Dosya Okuma
 PHP De Fonkisyon Durdurma PHP De Fonkisyon Durdurma
 PHP De Dosya açma PHP De Dosya açma
 PHP De Dosyalar oluşturma ve silme PHP De Dosyalar oluşturma ve silme
 PHP De Dosyaya son erişim tarih PHP De Dosyaya son erişim tarih
 PHP De Dosya Boyutu PHP De Dosya Boyutu
 PHP De is_executable() PHP De is_executable()
 PHP De is_writable() PHP De is_writable()
 PHP De is_readable() PHP De is_readable()
 PHP De is_file() ve is_dir() PHP De is_file() ve is_dir()
 PHP De Dosya Kontrolü PHP De Dosya Kontrolü
 PHP De include ve require PHP De include ve require
 PHP De Dosya Ekleme (include) PHP De Dosya Ekleme (include)
 PHP De Dosya Yükleme PHP De Dosya Yükleme
 PHP De Formlar ve İşlemci PHP De Formlar ve İşlemci
 PHP De Formlar Post Metodu PHP De Formlar Post Metodu
 PHP De URL Kodları PHP De URL Kodları
 PHP De Formlar PHP De Formlar
 PHP De Nesne Oluşturma PHP De Nesne Oluşturma
 PHP De Nesneler PHP De Nesneler
 PHP De Dizileri sıralama PHP De Dizileri sıralama
 PHP De Diziden kesit alma PHP De Diziden kesit alma
 PHP De Dizinin ilk elemanını silme PHP De Dizinin ilk elemanını silme
 PHP De Dizilere değişken ekleme PHP De Dizilere değişken ekleme
 PHP De Dizi Değişkenlerin Düzenlenmesi PHP De Dizi Değişkenlerin Düzenlenmesi
 PHP De Dizi Değişkenleri Kullanma PHP De Dizi Değişkenleri Kullanma
 PHP De Dizi Değişken Oluşturma PHP De Dizi Değişken Oluşturma
 PHP De Dizi Değişkenleri PHP De Dizi Değişkenleri
 PHP De Değişken Kapsamı PHP De Değişken Kapsamı
 PHP De Fonksiyonlara Değer Verme PHP De Fonksiyonlara Değer Verme
 PHP De Fonksiyonlar PHP De Fonksiyonlar
 PHP De Continue PHP De Continue
 PHP De Breack PHP De Breack
 PHP De foreach döngüsü PHP De foreach döngüsü
 PHP De For Döngüsü PHP De For Döngüsü
 PHP DE do..while PHP DE do..while
 PHP ve Switch PHP ve Switch
 PHP ve if - else - ifelse PHP ve if - else - ifelse
 PHP ve Tarih Saat PHP ve Tarih Saat
 PHP ve Sabit Değerler PHP ve Sabit Değerler
 PHP De Azaltma ve Arttırma PHP De Azaltma ve Arttırma
 PHP De Dört İşlem PHP De Dört İşlem
 PHP Deki Dört Yararlı Fonksiyon PHP Deki Dört Yararlı Fonksiyon
 PHP De Boşluklar PHP De Boşluklar
 PHP ve Fonksiyonlar PHP ve Fonksiyonlar
 PHP ve Tür Değiştirme PHP ve Tür Değiştirme
 PHP ve Veri Türleri PHP ve Veri Türleri
 PHP`de Değişkenler PHP`de Değişkenler
 Windows`da MySQL Windows`da MySQL
 Windows`da Apache Windows`da Apache
 PWS 4.0 PWS 4.0
 Browser Yetenek Dosyası Browser Yetenek Dosyası
 IIS 4.0 ve 5.0 IIS 4.0 ve 5.0
 Windows-PWS ve IIS Windows-PWS ve IIS
 Güvenli socket ve Internet Erişimi Katmanı Güvenli socket ve Internet Erişimi Katmanı
 Linux`ta program derlediniz mi? Linux`ta program derlediniz mi?
 Unix - Linux Sistemleri Unix - Linux Sistemleri
 PHP ve Web Sunucusu PHP ve Web Sunucusu
 PHP ve Veritabanı PHP ve Veritabanı
 PHP`ye Giriş PHP`ye Giriş
 MD5 ile Şifreleme MD5 ile Şifreleme
 

 

 

Copyright © 2008 Temha.neT