Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Operasi Umum PHP.

Presentasi serupa


Presentasi berjudul: "Operasi Umum PHP."— Transcript presentasi:

1 Operasi Umum PHP

2 printf Mencetak data dengan format tertentu Sintak : Format :
printf(format, argumen); Format : %[sign][padding][alignment][width].[precision][type] Sign : +/- Padding : karakter untuk string padding. Diawali tanda ‘ kalau menggunakan karakter Alignment : - (minus) untuk rata kiri Width : minimum karakter yang harus dikeluarkan Precision : untuk angka menyatakan desimal di belakang koma, untuk string maksimal karakter yang bisa dikeluarkan Type : lihat tabel

3

4 sprintf : sama seperti printf hanya output ke sebuah variabel string, bukan direct display

5 Tanggal dan Waktu Basis : Unix time , start 1 Januari 1970
time() : waktu sekarang dalam detik mktime(hour,min,sec,mont,day,year) : membuat timestamp dalam detik. Year dari 1901 – 2038 untuk PHP ke atas di sistem 32bit) date(format, timestamp) : menampilkan waktu dengan format tertentu Checkdate(month, date, year) : mengecek validitas input tanggal

6

7

8

9 Konstanta Waktu DATE_ATOM : format atom feed ( T12:00: ). DATE_COOKIE : format waktu cookie browser (Thu, 16 Aug :00:00 UTC) DATE_RSS : format waktu RSS (Thu, 16 Aug :00:00 UTC) DATE_W3C : format sesuai dengan W3C ( T12:00: )

10 File file_exists(nama file) : mengecek suatu file ada atau tidak
fopen(nama file, flag) : membuat dan membaca file(tergantung flag) fwrite(handle, data) : menulis ke sebuah handle hasil fopen data tertentu copy(file1, file2) : mengkopi file1 ke file2 rename(file1, file2) : memindahkan file1 menjadi file2 jika folder berbeda, atau merename file1 ke file2 jika sama foldernya unlink(file) : menghapus file file_get_contents(nama file atau url) : mengambil seluruh isi sebuah file atau URL

11 Mengupdate Isi File <?php // update.php ?>
$fh = fopen("testfile.txt", 'r+') or die("Failed to open file"); $text = fgets($fh); fseek($fh, 0, SEEK_END); fwrite($fh, "$text") or die("Could not write to file"); fclose($fh); echo "File 'testfile.txt' successfully updated"; ?>

12 Mengunci Akses File <?php ?>
$fh = fopen("testfile.txt", 'r+') or die("Failed to open file"); $text = fgets($fh); fseek($fh, 0, SEEK_END); if (flock($fh, LOCK_EX)) { fwrite($fh, "$text") or die("Could not write to file"); flock($fh, LOCK_UN); } fclose($fh); echo "File 'testfile.txt' successfully updated"; ?>

13 Mengupload File <?php // upload.php ?> echo <<<_END
<html><head><title>PHP Form Upload</title></head><body> <form method='post' action='upload.php' enctype='multipart/form-data'> Select File: <input type='file' name='filename' size='10' /> <input type='submit' value='Upload' /> </form> _END; if ($_FILES) { $name = $_FILES['filename']['name']; move_uploaded_file($_FILES['filename']['tmp_name'], $name); echo "Uploaded image '$name'<br /><img src='$name' />"; } echo "</body></html>"; ?>

14 $_FILES

15 Upload File Dengan Validasi
<?php // upload2.php echo <<<_END <html><head><title>PHP Form Upload</title></head><body> <form method='post' action='upload2.php' enctype='multipart/form-data'> Select a JPG, GIF, PNG or TIF File: <input type='file' name='filename' size='10' /> <input type='submit' value='Upload' /></form> _END; if ($_FILES) { $name = $_FILES['filename']['name']; switch($_FILES['filename']['type']) case 'image/jpeg': $ext = 'jpg'; break; case 'image/gif': $ext = 'gif'; break; case 'image/png': $ext = 'png'; break; case 'image/tiff': $ext = 'tif'; break; default: $ext = ''; break; if ($ext) $n = "image.$ext"; move_uploaded_file($_FILES['filename']['tmp_name'], $n); echo "Uploaded image '$name' as '$n':<br />"; echo "<img src='$n' />"; } else echo "'$name' is not an accepted image file"; else echo "No image has been uploaded"; echo "</body></html>"; ?>

16 Eksekusi Perintah Sistem
<?php // exec.php $cmd = "dir"; // Windows // $cmd = "ls"; // Linux, Unix & Mac exec(escapeshellcmd($cmd), $output, $status); if ($status) echo "Exec command failed"; else { echo "<pre>"; foreach($output as $line) echo "$line\n"; } ?>

17 XHTML XHTML lebih mudah diparse daripada HTML
XHTML lebih kompatibel dengan mobile device : iPhone, Blackberry, Ipad, etc… Cross platform web application Versi : 1.0, 1.1, 1.2, 2.0 Versi 1.0 merupakan versi paling general yang dipergunakan

18 Karakteristik XHTML Semua tag harus ditutup dengan tag lainnya
Semua tag harus benar dalam peletakannya Semua tag atribut harus diapit dengan tanda petik ganda atau tanda petik tunggal Tanda & tidak boleh dipergunakan sama sekali dan harus diganti dengan & Semua tag harus lowercase Semua atribut harus lengkap, tidak boleh sepotong-sepotong Harus diawali dengan deklarasi xml di baris pertama, diikuti dengan DOCTYPE Tag html memerlukan tag tambahan yaitu xmlns


Download ppt "Operasi Umum PHP."

Presentasi serupa


Iklan oleh Google