Kullanıcı Paneli / Aktif Kullanıcı 166 Kişi
Kullanıcı adı:   Şifreniz:  
Anasayfa              Forumlar             Programlar                Makale             Videolar             Güvenlik Programları
Konu
| Php Trim Fonksiyonu | Forumlar - Sınırsız Bilgi Paylaşım Platformu |
Haberler              Scriptler             Temalar                Servisler                Üye ol                Giriş Yap                 İstatislikler                Konuk Defteri                Arama
Forumlar / Webmaster / Webmaster Genel / Php Trim Fonksiyonu
 

Etiket ( Tag ) : Php Trim Fonksiyonu

Profil Tarih : 2008-09-15 12:13 GMT
Kaan
Online Durumu
Yeni Üyemiz

Şehir:
Yaş: 106
Mesaj: 27
Ülke:
Meslek:
Yaş: 106
Pagerank :

Ziyaretçilerimizin ne tür Browser kullandıklarını HTTP_USER_AGENT değişkeninin değerini alarak ve bu değerin içinde belirli anahtar kelimeleri aratarak bulabiliriz. Form ile gelen bilgiler, GET metodu ile alınıyorsa, hem QUERY_STRING, hem de HTTP_GET_VARS dizisine kaydolur. POST metoduyla aldığımız bilgileri HTTP_POST_VARS değişkenin değerleri arasında buluruz. Bunları öğrendiğimize göre, şimdi gerçekten bir HTML Form`u yapabil ve bununla ziyaretçimizden bilgi alabiliriz.

Basit bir HTML Form`u tasarlayalım. Aşağıdaki kodları formlar02.htm adılyla kaydedin:






Kod Çizelgesi Kod Dili: php
Kod:
<HTML>

<HEAD>

<TITLE>PHP de Formlar</TITLE>

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

</HEAD>

<BODY>

<FORM ACTION="formlar02_isle.php" METHOD="GET">

Adınız, Soyadınız: <INPUT TYPE="TEXT" NAME="adi">

<br>

Elektronik Adresiniz: <INPUT TYPE="TEXT" NAME="adres">

<br>

<INPUT TYPE="SUBMIT" VALUE="Gönder Gitsin!"> <INPUT TYPE="RESET" VALUE="Vazgeç, Gönderme!">

</FORM>

</BODY>

</HTML>



Bu Form`la Web tasarım yarışmasına katılmayacağımıza göre, şimdilik sadece Web Sunucuya bilgi göndermekte kullanabiliriz. Form`un ACTION parametresine dikkat ederseniz, formlar02_isle.php adlı bir dosyanın adını göreceksiniz. Bu, ziyaretçinin Gönder düğmesini tıklamasıyla birlikte Form`un içerdiği bilgilerin METHOD parametresinde pazılı olan GET yöntemiyle Sunucu`da gönderileceği programın adıdır. Bu sayfa, Browser`da şöyle bir görüntü verecektir:

Şimdi bir an için ne olacağını düşünmeden, formu doldurun ve Gönder düğmesini tıklayın; ve Browser`ınızdaki hata mesajına aldırmadan, URL adres kutusunda ne yazdığını okuyun:



Kod Çizelgesi Kod Dili: html
http://server/formlar02_isle.php?adi=Muharrem+Ta%E7&adres=muharremtac@mynet.com



Bu, HTTP protokolüne göre GET yoluyla bilgi göndermekte kullanılan yöntemin tam bir örneğidir: Browser, GET yoluyla bilgi göndereceği zaman, Form`daki bütün bilgileri URL-Encoding denen sistemle kodlar; Form`un alan adlarına o alanlara ziyaretçinin yazdığı bilgileri bir eşittir işaretiyle ekler; bu tür alan=girdi çiftlerinin arasına & (ve işareti) koyar ve gönderir. Web sunucu, bu bilgileri alınca, önce kendi oluşturduğu bazı değişkenlere (hem QUERY_STRING, hem de HTTP_GET_VARS dizisine) yazar ve sonra URL hanesinde adı yazılı olan programa (sayfaya) verir. Şimdi bizim bu bilgilerin gönderildiği PHP programını kendisine verilecek bu bilgileri işlemeye hazır şekilde yazmamız gerekir. Şu aşağıdaki kodları formlar02_isle.php adıyla kaydedin:





Kod Çizelgesi Kod Dili: php
<HTML>

<HEAD>

<TITLE>PHP de Formlar</TITLE>

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

</HEAD>

<BODY>

<?php
$adi = $HTTP_GET_VARS["adi"];
$adres = $HTTP_GET_VARS["adres"];

print ("Sayın <b>$adi</b>n";

print ("<p>Elektronik adresiniz: <b>$adres </b></p>n";

?>

</BODY>

</HTML>


Şimdi, Browser`ınızda formlar02.htm sayfasını yeniden açın, Form`u doldurun ve gönderin. Açılacak sayfa, Form`un gönderecğii bilgileri alacak ve kendi görünteleyecektir.

Fakat burada gördüğünüz gibi Sunucu`nun ziyaretçiden gelen bilgileri depoladığı dizileri kullanmadık. Bunu yaparken, GET ile gelen bilgiler kendisinde verildiğinde PHP programının alan adlarını değişken adı, bunların karşısında yazılı olan verileri de bu değişkenin değeri saymasından yararlandık. Fakat isteseydik, buu değişkenleri, Sunuc`nun oluşturduğu dizilerden de alabilirdik. Şimdi hem Form`umuzu geliştirelim; hem de bu kez okuma işini Sunucu dizisinden yapalım.

Önce Form`umuzu değiştirelim ve formlar03.htm adıyla kaydedelim:




Kod Çizelgesi Kod Dili: html
<FORM ACTION="formlar03_isle.php" METHOD="GET">

Adınız, Soyadınız: <INPUT TYPE="TEXT" NAME="adi">

<BR>

Elektronik Adresiniz: <INPUT TYPE=TEXT" NAME="adres">

<BR>

Hangi notunuzu öğrenmek istiyorsunuz?

<BR>

<SELECT NAME="hangi_not">

<OPTION> Lütfen seçiniz

<OPTION>Sınav 1

<OPTION>Sınav 2

<OPTION>Ortalama

</SELECT>

<BR>

<INPUT TYPE="SUBMIT" VALUE="Gönder Gitsin!"> <INPUT TYPE="RESET" VALUE="Vazgeç, Gönderme!">

</FORM>



Yeni Form`da yeni bir HTML unsuruna yer verdiğimizi ve SELECT..OPTION etiketi ile ziyaretçiye bir seçim imkanı verdiğimizi görüyorsunuz. Şimdi, bu Form`un göndereceği bilgileri işleyecek PHP programını yazalım. Aşağıdaki kodları formlar03_isle.php adıyla kaydedelim:





Kod Çizelgesi Kod Dili: php
<HTML>

<HEAD>

<TITLE>PHP de Formlar</TITLE>

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

</HEAD>

<BODY>

<?php

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

print ("<b>$anahtar = $deger <br>n";

}

?>

</BODY>

</HTML>



Demiştik ki, Web sunucu, bir istemci Browser`dan kendisine GET yöntemiyle yollanan Form bilgilerini $HTTP_GET_VARS adlı dizi değişkende tutar. Yine daha önce görmüştük ki dizi değişkenlerin içinde ya sayı ya da isim olarak bir anahtar ve bu anahtarın temsil ettiği bir değer vardır. Burada, $HTTP_GET_VARS değişkeninin anahtar ve değerlerini $anahtar ve $deger değişkenlerine => operatörünün yardımıyla, bir foreach döngüsü içinde atıyoruz. Döngü kullanmamızın sebebi, dizi değişkenin içinde birden fazla anahtar=değer çifti bulunması ihtimali bulunması; döngü olarak da foreach kullanmamızın sebebi dizide kaç adet anahtar=değer çifti bulunduğunu bilmememizdir.

Form sayfasının gönderdiği bilgilerin nasıl derlenip toplanıp URL-koduyla Sunucuya gönderildiğini, Form`un Gönder düğmesini tıkladığımızda Browser`ın URL adres hanesinde ilen bilgilerin görülecektir. Buradaki örnekte bu bilgi (HTTP bölümünü ve URL kodlarını kaldırarak):

adi=Şahika+Tabak&adres=stabak@somenet.com&hangi_not=Sınav+1

şeklindedir. Bu bilgi, sunucu tarafından $HTTP_GET_VARS dizi değişkeninin içine yazıldığına göre, daha önce gördüğümüz gibi dizi değişkenlerin anahtarlarını ve bu anahtarların temsil ettiği değerleri bir döngü içinde $anahtar ve $deger değişkenlerine atarsak, daha sonra bu değişkenlerin değerlerini Browser penceresine göndermemiz mümkün olur.

 


Anahtar Kelimeler Konuya Cevap Yazanlar
/ Php Trim Fonksiyonu /indir / dowland / download / .rar / .zip / .exe / serisi / msn eklentisi / kodları / resimleri / haberleri / videosu / programları / oyunları / hikayeleri / sitesi / adresi / msni / yazılım / donanım / tasarım /
BENZER KONULAR
KonuKonuyu Baslatan
phpbb3 Hazır Forum Sistemizeus
php Eğitim seti...Panter
localhostta Asp ve Php Çalıştırma(Vİdeo)Panter
php ile mysql baglantısı videolu anlatım yeniExec
PHP Report Maker v2.0.0.7 indir , downloadExec

Keywords

Host, Domain, Reseller, Deneme Hosting, Sponsor Hosting,Program, Türkçe Arşiv, Yeniler, En Yeniler, Sitemap, Site Haritası,Servisler, Destek, Siteye Destek olun, TeknoPaylasim.NET,Güvenlik, Web sitesi Güvenliği Koruma, Kalkan, Anti Koruma, İnternet Güvenliği, Mail Güvenliği, Hotmail, Gmail, Mynet, Passport, Yahoo, Bilgisayar Güvenliği, Pc Güvenliği, Yazılımlar, Script Genel, Portal, Script, Tema Template, Grafik, Flash, Photoshop, Animasyon, Autocard, Asp Script, Asp Portal, Asp Tema, Asp Template, Php Script, Php Tema, Php, Skins, Yerel Haberler, Güncel Haberler, Yeni Haberler, Siyaset, Medya, Ekonomi, Borsa, Film İndir, Güncel Filmler, Yeni Filmler, Vizyon Filmler, Komedi, Macera, Aksiyon, Dizi İndir, Yeni Diziler, Haftalık Diziler, Aylık Diziler, Dizi İzle, Yabancı Mp3, Türkçe Mp3, Arabesk Mp3, Karışık Mp3, Yabancı Klip, Türkçe Klip, Arabesk Klip, Yeni Mp3, 2008 Mp3, 2009 mp3, Oyunlar, oyun indir, Yeni Oyunlar, Güncel Oyunlar, 2008 oyunlar, 2009 oyunlar, counter-strike, knight-online, online oyunlar, Türkçe, Yabancı Video Klip indir Video Clip, İlginç olaylar, konular, İlginç Görüntüler, Duvar Kağıtları, Manzaralar, Bilgisayar Resimleri, Biyografi, Sağlık, Bizim Memleket,  Evcil Hayvanlar, Kedi, Köpek, Kuş, Balık, Online Oyunlar, Komik Görüntüler, Fıkralar, Komik Olaylar, Muhabbet, Geyik, Msn, Icq, Yahoo, Gmail, hotmail, Donanım, İletişim Sistemleri, Bilim Teknoloji, Atatürk Köşesi, Atatürk'ün Hikayesi, Gençliğe Hitabesi, Ödevler, Tezler, ve Kaynaklar, e-bok, elektronik kitap, Sinema, Fener Bahçe, Galatasaray, Beşiktaş, Dünyadan Futbol, Videolu eğitim, Kurulumsuz Programlar, Araçlar, Güvenlik programları anti wirüs, resim grafik programları, hazır kodlar php asp html, masaüstü Programları, oyunlar, ses video programları, web araçları, internet programları, iş ofis programları, cep telefonu programları mobil, Linux, Mac, Çeşitli programlar, Scriptler, Phbb3 Temaları, Vbulletin board Temaları, Seditio Temaları Eklentileri Plugins, Wordpress temaları, Smf Forum temaları, Joomla Temaları  
                                                                         Tp | RSS Feeds - İletişim - Arşiv - Kullanım sözleşmesi - Yukarı git

Powered by Seditio Version v125
Paylaşılmayan Bilgi Yeni Boyutlar Kazanmaz
Sayfa açılma süresi 0.294 sn.
Toplam Sayfa Gösterimi: 318529 - Bugün: 5353
Forum Arşiv
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119]