Fungsi-fungsi tambahan dalam PHP Session dan Cookie

Slides:



Advertisements
Presentasi serupa
PHP File Upload
Advertisements

Form Method(Post & Get) dan Session
Cookie & Session Pemrograman Internet Basis Java
Pemrograman Web – PHP 2 Antonius RC. PHP dan Form (1)
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
KONSEP PEMROGRAMAN WEB
JavaScript Pemrograman Web 1 Genap Tim Dosen Pemrograman Web Teknik Informatika UNPAS Popup Box JavaScript memiliki tiga macam.
Modul Pengembangan Sistem Informasi part. I Dosen: Zakki Falani, S.Kom Fakultas Ilmu Komputer Universitas Narotama NEXT.
Cookies dan Session.
MODUL 11 MEMBUAT LOGIN USER
Timoti Adri Mahendra Putra, S.Kom SMK WIRA HARAPAN
PHP dalam HTML Statement Variabel
Konsep Pemrograman Web
CSE1301 Sem /8/2017 File I/O Lecture 19: File I/O.
MINGGU 5 Web Teknologi I (MKB511C)
Form.
Manajemen File.
Cookies As’ad Djamalilleil
As’ad Djamalilleil Variabel & Konstanta As’ad Djamalilleil
File Data Pertemuan ke 13..
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
Dasar-Dasar PHP.
Internet Programming FORM DAN UP LOAD FILE M. Agus Zainuddin PENS – ITS Surabaya.
Perancangan Web Pertemuan IV
Operasi Umum PHP.
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
PHP.
PRAKTIKUM PEMROGRAMAN WEB Pertemuan 5
JavaScript Pemrograman Web 1.
PHP By : Lisda Juliana P.,Ssi..
Pengenalan PHP Manajemen Session Session?.... teknik penyimpanan data di server, dimana tentunya data yang disimpan dalam bentuk variabel. BACK NEXT.
FORM.
File & Stream Kegunaan File :
Bayu Priyambadha, S.Kom.  PHP provide some functions to manage file, likes :  Open / Close  Write / Read  Add / append  Fopen = for open file  Fget.
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
Pemrograman WEB I Pertemuan 9.
Pemrograman WEB I Pertemuan 10.
Pemasaran Berbasis Web
PENJELASAN PROSES UJIAN
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Pengamanan Sistem Jaringan
RONA SALWA IHDINA PTI UM
Pemrograman PHP Lanjut
Pengenalan PHP Manajemen Session Session?....
RESPONSE DAN REQUEST MESSAGE
Pemrograman internet ABU SALAM, M.KOM.
Pemrograman Web PHP & MySQL
Pemasaran Berbasis Web
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
PHP (Array, File Handling)
Pemrograman Basis Data Berbasis Web
PENERAPAN ATAU MANAJEMEN FILE dalam PHP
As’ad Djamalilleil Cookies As’ad Djamalilleil
PERTEMUAN 9 PHP 2.
SESSION AND USER AUTHENTICATION
PHP5 Internet Programming.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Hyperlink and Form Session 10 & 11
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
KEAMANAN PADA APLIKASI WEB DENGAN PHP
Koneksi Database MySql di PHP
Pengantar Common Gateway Interface (CGI) dan Perl
Upload File dan Pengelolaan File
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
PHP (Array, File Handling)
Pemrograman Berorientasi Platform (IN315B) Ramos Somya, S.Kom., M.Cs.
File & Stream Kegunaan File :
Week 7 – Session dan Cookies
MASIH INGAT ADA ROUTE ADA APA SAJA ?
Transcript presentasi:

Fungsi-fungsi tambahan dalam PHP Session dan Cookie

fopen() Digunakan untuk membuka file Parameter pertama dari fungsi ini berisi nama file yang akan dibuka Parameter kedua menentukan modus file Jika fungsi fopen() tidak dapat membuka file yang ditentukan, maka fungsi ini akan mengembalikan 0 (false) <html> <body> <?PHP $file = fopen("welcome.txt", "r") or exit("Unable to open file!"); ?> </body> </html>

Mode File Mode Deskripsi r Read only. Dimulai pada awal file r+ Read/Write. Dimulai pada awal file w Write only. Membuka dan membersihkan isi file; atau membuat file baru jika tidak ada w+ Read/Write. Membuka dan membersihkan isi file; atau membuat file baru jika tidak ada a Append. Membuka dan menulis ke akhir file atau membuat file baru jika tidak ada a+ Read/Append. Mempertahankan isi file dengan menulis ke akhir file x Write only. Membuat file baru. Returns FALSE dan error jika file sudah ada x+ Read/Write. Membuat file baru. Returns FALSE dan error jika file sudah ada

fclose() Digunakan untuk menutup file yang terbuka <?PHP $file = fopen("test.txt", "r"); //some code to be executed fclose($file); ?> Digunakan untuk menutup file yang terbuka

feof() if (feof($file)) echo "End of file"; Memeriksa apakah“end-of-file” (EOF) telah tercapai Berguna untuk perulangan melalui data yang panjangnya tidak diketahui Tidak dapat membaca file yang dibuka dengan modus w, a, dan x

fget() Digunakan untuk membaca file baris per baris <?PHP $file = fopen("welcome.txt", "r") or exit("Unable to open file!"); //Output a line of the file until the end is reached while(!feof($file)) { echo fgets($file). "<br>"; } fclose($file); ?> Digunakan untuk membaca file baris per baris Setiap fungsi dipanggil, pointer akan pindah ke baris berikutnya

fgetch() Digunakan untuk membaca file karakter per karakter Setiap fungsi dipanggil, pointer akan pindah ke karakter berikutnya <?PHP $file = fopen("welcome.txt", "r") or exit("Unable to open file!"); while (!feof($file)) { echo fgetc($file); } fclose($file); ?>

Upload File Form Memungkinkan user untuk meng-upload file <html> <body> <form action="upload_file.php" method="post“ enctype="multipart/form-data"> <label for="file"> Filename:</label> <input type="file" name="file" id="file"> <br> <input type="submit" name="submit" value="Submit"> </form> </body> </html> Memungkinkan user untuk meng-upload file Memberikan manfaat yang besar, tapi beresiko cukup besar Hanya trusted user yang diperbolehkan untuk meng-upload file

$_FILES Digunakan untuk meng-upload file dari komputer klien ke server Parameter pertama berupa nama dari form input file Parameter kedua dapat berupa: name, type, size, tmp_name, dan error <?php if ($_FILES["file"]["error"] > 0) { echo "Error: " .$_FILES["file"]["error"] ."<br>"; } else { echo "Upload: " . $_FILES["file"]["name"] ."<br>"; echo "Type: " . $_FILES["file"]["type"] . "<br>"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . "kB<br>"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; ?>

Parameter $_FILES Parameter Deskripsi $_FILES["file"]["name"] Nama file $_FILES["file"]["type“] Tipe file $_FILES["file"]["size"] Ukuran file (kilobytes) $_FILES["file"]["tmp_name“] nama salinan sementara dari file yang tersimpan di server $_FILES["file"]["error"] Error code yang dihasilkan pada proses upload

file_exists() Memeriksa keberadaan file dalam folder penyimpanan if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } Memeriksa keberadaan file dalam folder penyimpanan

move_uploaded_file() else { move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } Menyimpan file upload dalam folder penyimpanan

Cookie dan session

Perbedaan Session dan Cookie Data disimpan di server Data disimpan di client (browser) Tidak dapat diberi waktu expired Dapat diberi waktu expired

Apa itu Cookie? Cookie sering digunakan untuk mengidentifikasi pengguna Cookie adalah file kecil yang ditanam server pada komputer pengguna Harus disimpan SEBELUM tag <html> Nilai cookie secara otomatis akan di URL encode saat dikirim, dan didecode saat diterima Untuk mecegah URL encoding gunakan setrawcookie() sebagai gantinya

setcookie() Setcookie (name, value, expire, path, domain);

Contoh membuat Cookie 1 <?php setcookie("user", “Budi Susanto", time()+3600); ?> <html> .....

Contoh membuat Cookie 2 <?php $expire=time()+60*60*24*30; setcookie("user", “Budi Susanto", $expire); ?> <html> .....

$_COOKIE <?php // Print a cookie echo $_COOKIE["user"]; // A way to view all cookies print_r($_COOKIE); ?> Digunakan untuk mengambil nilai cookie

Contoh Mengambil Nilai Cookie <html> <body> <?php if (isset($_COOKIE["user"])) echo "Welcome " . $_COOKIE["user"] . "!<br>"; else echo "Welcome guest!<br>"; ?> </body> </html> Fungsi isset() untuk mengetahui apakah cookie telah dibentuk

Menghapus Cookie <?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>

Variabel Session Menyimpan informasi pengguna pada server untuk berbagai kepentingan seperti: username, item belanja, dll. Session bersifat temporer, akan dihapus saat pengguna meninggalkan situs web Untuk berbagai kepentingan dapat disimpan dalam database agar bersifat permanen Menciptakan ID unik(UID) untuk setiap visitor dan menyimpan variabel berdasarkan UID UID dapat disimpan dalam cookie ataupun disebar dalam URL Diletakkan SEBELUM tag <html>

session_start() <?php session_start(); ?> <html> <body> </body> </html> Memulai PHP-Session

$_SESSION Menyimpan dan mengambil variabel session <?php session_start(); // store session data $_SESSION['views']=1; ?> <html> <body> //retrieve session data echo "Pageviews=". $_SESSION['views']; </body> </html> Menyimpan dan mengambil variabel session

unset() <?php session_start(); if (isset($_SESSION['views'])) unset($_SESSION['views']); ?> Digunakan untuk menghapus sebagian data session

session_destroy() <?php session_destroy(); ?> Mereset semua data dan menghapus semua data session yang tersimpan Biasanya menghapus data session yang terkait dengan user name diterapkan pada proses logout. Dengan proses logout, maka username yang telah tersimpan dalam session akan terhapus.

move_uploaded_file() else { move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } Menyimpan file upload dalam folder penyimpanan