Transcript Pemrograman Berbasis Web Pertemuan 13
Manajemen Session Session?....
teknik penyimpanan data di server, dimana tentunya data yang disimpan dalam bentuk variabel.
Manajemen Session Apakah session mirip cookies?...
Ya, hanya saja pada cookies, data disimpan pada komputer client.
Membuat dan Mengakhiri Session Fungsi membuat session:
session_start();
Fungsi mengakhiri session:
session_destroy();
Session
Filename: sesi1.php
Klik disini untuk melihat isi sessionnya ”; ?>
Filename: sesi2.php
session_start();
echo $_SESSION[‘sesi’]; ?>
Session
Filename: sesi3.php
Klik disini untuk LogOut ”; ?>
Filename: sesi4.php
session_start();
session_destroy();
If ($_session[‘sesi’]<>””) {echo “session belum terhapus”;} else {echo “session sudah terhapus”;} ?>
Catatan: Session yang telah terbuat pada contoh tersebut mirip situs web mail seperti eudoramail atau yahoo mail. Ketika user mengakses email, berarti berada pada session yang datanya disimpan di server sampai user tersebut melakukan logout / signout.
Mendaftarkan dan Menyimpan Data Session di Server Fungsi Mendaftarkan Variabel pada Session: session_register(“nama_variabel1”, “nama_variabel2”,…….); Fungsi Menghapus Variabel pada Session: session_unregister(“nama_variabel1”, “nama_variabel2”,…….);
Session
Filename: reg_sesi.php
session_start(); session_register(“sesi1”,”sesi 2”);
$sesi1=“Universitas Esa Unggul”; $sesi2=“FASILKOM”; echo $sesi1; echo “
”; echo $sesi2; ?>
Session
Filename: unreg_sesi.php
Filename: unreg_sesi2.php
session_start(); session_register(“sesi1”,”sesi2”);
$sesi1=“Universitas Esa Unggul”; $sesi2=“FASILKOM”; echo $sesi1; echo “
”; echo $sesi2;
session_unregister(”sesi2”)
echo “
”; echo “ Unregister Session”; ?>
session_start();
$sesi1=$_SESSION['sesi1']; $sesi2=$_SESSION['sesi2']; echo $sesi1; echo “
”; echo $sesi2; ?>
Catatan: Fungsi session_register(), selain mendaftarkan variabel, juga dapat secara otomatis membentuk session. Jadi, Anda tidak perlu menggunakan fungsi session_start() lagi.
Data session dapat dibaca dari skrip lain, tapi sebelum mengakses datanya, session dibuka terlebih dahulu.
Untuk mencoba data yang telah dihapus harus melalui skrip lain, karena pada skrip yang bersangkutan data tidak akan pernah terhapus.
Metode Get Vs Post METHOD dalam form dapat diisi dengan GET atau POST.
GET: data yang diisi akan dikirim ke server dengan cara diletakkan dibelakang URL.
POST: data akan dikirim ke server secara terpisah, artinya datanya tidak terlihat di belakang URL.
Filename: proses.php
$nama=$_request[‘nama’]; $rahasia=$_request[‘rahasia’]; echo $nama; echo “
”; echo $rahasia; ?>
latihan_16.php proses.php
Filename: proses.php
$nama=$_request[‘nama’]; $rahasia=$_request[‘rahasia’]; echo $nama; echo “
”; echo $rahasia; ?>
latihan_17.php proses.php
Catatan: Apabila data yang dikirim ke server bersifat rahasia, gunakan metode POST, misalnya mengirimkan data Password.
Apabila data yang dikirim ke server bersifat data biasa saja serta untuk memperjelas data yang dimasukkan di form, gunakan metode GET, misalnya aplikasi pencarian (search engine) atau polling.
Fungsi htmlspecialchars();
latihan_18.phpFungsi htmlspecialchars();
$isi=$_REQUEST['isi']; ?> echo "Tanpa fungsi htmlspecialchars();"."
".$isi; echo "
"; echo "Menggunakan fungsi htmlspecialchars();"."
".htmlspecialchars($isi); validasi.php
Mendeteksi Jumlah Karakter dalam String Suatu data string dapat dihitung jumlah karakternya, dengan menggunakan fungsi: strlen(nama_string);
Mendeteksi Jumlah Karakter dalam String
$i=“Universitas Esa Unggul”; $jmlhuruf=strlen($i); echo $i.”
”; echo “Jumlah Karakter pada Kalimat diatas:”.$jmlhuruf; ?> jmlhuruf.php
Mendeteksi Posisi suatu Karakter pada String Fungsi: strpos(nama_string,kar_yg_diinginkan);
$string=“FASILKOM”; echo “Teks: $string
”; $letakF=strpos($string,”F”); echo “Posisi huruf F berada pada:”.$letakF; ?> poshuruf.php
Mendeteksi Karakter dalam Variabel String
Fungsi: $nama_variabel{karakter_ke_berapa};
$string=“FASILKOM”; echo “Teks: $string
”; $huruf0=$string{0}; $huruf1=$string{1}; echo “Huruf ke-0: $huruf0
”; echo “Huruf ke-1: $huruf1”; ?> akseskar.php
Mengubah Format Huruf suatu String
Huruf Kapital,fungsi: strtoupper(“data_string”); Huruf Kecil,fungsi: strtolower(“data_string”);
$string1=“Universitas Esa Unggul”; $string2=“FASILKOM”; echo strtoupper($string1); echo “
”; echo strtolower($string2); ?> formathrf.php
Mengkapitalkan Huruf Suatu String
Untuk mengkapitalkan huruf pertama pada string, gunakan fungsi: gunakan fungsi: ucfirst(data_string); Untuk mengkapitalkan huruf pertama tiap kata dari string, ucwords(data_string);
$string1=“universitas esa unggul jakarta”; $hasil1=ucfirst($string1); $hasil2=ucwords($string1); echo $hasil1; echo “
”; echo $hasil2; ?> hrfcaps.php
Menghilangkan Spasi di Sekitar String
Menghilangkan spasi dikanan string, fungsi: rtrim(data_string); Menghilangkan spasi dikiri string, fungsi: ltrim(data_string); Menghilangkan spasi dikanan dan kiri string, fungsi: trim(data_string);
Membuat String dari String
Membuat data string baru yang merupakan bagian dari data string yang pertama, gunakan fungsi: substr(data_string,posisi_awal,banyak_karakter)
$string=“Universitas Esa Unggul Jakarta”; echo “Data String 1: $string
”; $hasil=substr($string,12,8); echo “Data String 2: $hasil”; ?> substr.php
Mendeteksi Jumlah Substring dalam String
Untuk menghitung suatu kata yang terdapat dalam data string, gunakan fungsi: substr_count(data_string,substring_yang_dicari);
$string=“kuku kakiku kaku kaku”; echo “Data String: $string
”; $jumlah_ku=substr_count($string,”ku”); $jumlah_ka=substr_count($string,”ka”); echo “Jumlah Kata-ku: $jumlah_ku”; echo “
”; echo “Jumlah Kata-ka: $jumlah_ka”; ?> jmlsubstr.php
Mendeteksi Nilai ASCII suatu Karakter
Mendapatkan Nilai ASCII sebuah karakter, fungsi: fungsi: ord(karakter); Karakter yang diwakili oleh Nilai ASCII, chr(karakter);
echo “Nilai ASCII dari huruf z: “.ord(“z”); echo “
”; echo “Karakter yang diwakili oleh Nilai ASCII 122:”.chr(“122”); ?> ascii.php
Mengganti Bagian String
Melakukan penggantian salah satu dari bagian string untuk diganti dengan kata yang baru, gunakan fungsi: str_replace(“yg_akan_diganti”,”pengganti”,nama_string);
$string=“Universitas Esa Unggul Jakarta”; echo “Teks: $string”; echo “
diubah menjadi:”.str_replace(“Jakarta”,”Jkt”,$string); ?> gantistr.php
Memecah String Suatu String dapat dipecah menjadi kata-kata penyusunnya, Gunakan fungsi: strtok(string,karakter_pemisah); {
$string=“Universitas Esa Unggul Jakarta”; echo “Teks: $string”; $pecah=strtok($string,” “); echo “
Kata Penyusunnya:
”; while($pecah) echo $pecah.”
”; $pecah=strtok(” “); } ?> pecahstr.php