Pemrograman Berbasis Web Pertemuan 13

Download Report

Transcript Pemrograman Berbasis Web Pertemuan 13

Manajemen Session Session?....

teknik penyimpanan data di server, dimana tentunya data yang disimpan dalam bentuk variabel.

BACK

NEXT

Manajemen Session Apakah session mirip cookies?...

Ya, hanya saja pada cookies, data disimpan pada komputer client.

BACK

NEXT

Membuat dan Mengakhiri Session Fungsi membuat session:

session_start();

Fungsi mengakhiri session:

session_destroy();

BACK

NEXT

Session

Filename: sesi1.php

Klik disini untuk melihat isi sessionnya ”; ?>

Filename: sesi2.php

session_start();

echo $_SESSION[‘sesi’]; ?>

BACK

NEXT

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”;} ?>

BACK

NEXT

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.

BACK

NEXT

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”,…….);

BACK

NEXT

Session

Filename: reg_sesi.php

session_start(); session_register(“sesi1”,”sesi 2”);

$sesi1=“Universitas Esa Unggul”; $sesi2=“FASILKOM”; echo $sesi1; echo “
”; echo $sesi2; ?>

BACK

NEXT

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; ?>

BACK

NEXT

   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.

BACK

NEXT

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.

BACK

NEXT

Username:
Password:

Filename: proses.php

$nama=$_request[‘nama’]; $rahasia=$_request[‘rahasia’]; echo $nama; echo “
”; echo $rahasia; ?>

latihan_16.php proses.php

BACK

NEXT

Username:
Password:

Filename: proses.php

$nama=$_request[‘nama’]; $rahasia=$_request[‘rahasia’]; echo $nama; echo “
”; echo $rahasia; ?>

latihan_17.php proses.php

BACK

NEXT

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.

BACK

NEXT

Fungsi htmlspecialchars();

Isi Komentar:

latihan_18.php

BACK

NEXT

Fungsi htmlspecialchars();

$isi=$_REQUEST['isi']; ?> echo "Tanpa fungsi htmlspecialchars();"."
".$isi; echo "
"; echo "Menggunakan fungsi htmlspecialchars();"."
".htmlspecialchars($isi); validasi.php

BACK

NEXT

Mendeteksi Jumlah Karakter dalam String Suatu data string dapat dihitung jumlah karakternya, dengan menggunakan fungsi: strlen(nama_string);

BACK

NEXT

Mendeteksi Jumlah Karakter dalam String

$i=“Universitas Esa Unggul”; $jmlhuruf=strlen($i); echo $i.”
”; echo “Jumlah Karakter pada Kalimat diatas:”.$jmlhuruf; ?> jmlhuruf.php

BACK

NEXT

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

BACK

NEXT

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

BACK

NEXT

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

BACK

NEXT

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

BACK

NEXT

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);

BACK

NEXT

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

BACK

NEXT

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

BACK

NEXT

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

BACK

NEXT

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

BACK

NEXT

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

BACK

NEXT