WEB II PHP 07

28
16 Oktober 2008 1 By I Wayan Simpen

Transcript of WEB II PHP 07

Page 1: WEB II PHP 07

16 Oktober 2008 1

By I Wayan Simpen

Page 2: WEB II PHP 07

16 Oktober 2008 2

Fungsi-Fungsi Variabel dan Operasi String

• Fungsi variabel• Fungsi konversi

data• Operasi dan

Fungsi String

Page 3: WEB II PHP 07

16 Oktober 2008 3

Fungsi String

Fungsi Keterangan

Empty Untuk mengetahui variabel bernilai kosong atau tidakEmpty(variabel)

Isset Untuk mengetahui variabel sudahterbentuk atau belumIsset(variabel)

Unset Menghapus variabelUnset(valieabel,[variabel],..)

Page 4: WEB II PHP 07

16 Oktober 2008 4

Fungsi StringFungsi Keterangan

Print_r Menampilkan informasi tentang variabelPrint_r(variabel)

Var_dump Menghasilkan informasi tentang variabel yang meliputi tipe dan nilaiVar_dump(variabel)

define Memeriksa suatu konstanta telah didefenisikan atau belumdefine(variabel)

Page 5: WEB II PHP 07

16 Oktober 2008 5

Contoh:<?php

function bnr_slh($argumen){

if ($argumen)return "benar";

elsereturn "salah";

}// Tes variabel musik$ada = isset($musik);printf("1) musik ada ? %s<BR>\n", bnr_slh($ada));

Page 6: WEB II PHP 07

16 Oktober 2008 6

// Isi variabel musik$musik = "Jazz";

$ada = isset($musik);printf("2) musik ada ? %s<BR>\n", bnr_slh($ada));

// Cek apakah kosong$kosong = empty($musik);printf("3) musik kosong ? %s<BR>\n", bnr_slh($kosong));

Page 7: WEB II PHP 07

16 Oktober 2008 7

// Ubah isi musik$musik = "0";

// Cek apakah kosong$kosong = empty($musik);printf("4) musik kosong? %s<BR>\n", bnr_slh($kosong));

// Hapus variabel musikunset($musik);

Page 8: WEB II PHP 07

16 Oktober 2008 8

// Tes variabel musik$ada = isset($musik);printf("5) musik ada ? %s<BR>\n",

bnr_slh($ada));

// Cek apakah kosong$kosong = empty($musik);printf("6) musik kosong ? %s<BR>\n",

bnr_slh($kosong));

?>

Page 9: WEB II PHP 07

16 Oktober 2008 9

Fungsi Konversi DataFungsi Keterangan

Double Konversi ke tipe data doubledoubleval(argumen )

Intval Konversi ke tipe data Integerintval(argumen )

Strval Konversi ke tipe data Stringstrval(argumen )

Page 10: WEB II PHP 07

16 Oktober 2008 10

Operasi dan Fungsi-Fungsi String

• Operator . dan .=• Memahami perintah printf• Fungsi-Fungsi String

Page 11: WEB II PHP 07

16 Oktober 2008 11

Operator . dan .=• Digunakan untuk menggabungkan dua

buah string

“Pemrograman “ . “PHP” “Pemrograman PHP”

$kata = “Selamat ”

$kata = $kata . “Pagi”

Hasilnya

$kata = “Selamat Pagi”

Page 12: WEB II PHP 07

16 Oktober 2008 12

Contoh

<?php

$kalimat = "Hai.";$kalimat = $kalimat . " " . "Selamat ";$kalimat .= " belajar PHP";

print($kalimat);

?>

Page 13: WEB II PHP 07

16 Oktober 2008 13

Hasil

Page 14: WEB II PHP 07

16 Oktober 2008 14

Memahami Perintah printf• Printf mempunyai bentuk

Printf([%format_string], argume,…)

Kode Keterangan

d Untuk bilangan bulat

b Untuk bilangan Biner

o Bilangan Oktax Heksa desimal dalam huruf kecil

X Heksa desimal dalam huruf besar

s Untuk string

f Untuk bilangan double

Page 15: WEB II PHP 07

16 Oktober 2008 15

Contoh

<?php$data = "45.5 derajat Celcius";printf("Format d : %d <BR>\n", $data);printf("Format b : %b <BR>\n", $data);printf("Format o : %o <BR>\n", $data);printf("Format x : %x <BR>\n", $data);printf("Format X : %X <BR>\n", $data);printf("Format s : %s <BR>\n", $data);printf("Format f : %f <BR>\n", $data);

?>

Page 16: WEB II PHP 07

16 Oktober 2008 16

Hasil

Page 17: WEB II PHP 07

16 Oktober 2008 17

Fungsi-Fungsi StringFungsi Keterangan

Strlen(string) Memperoleh panjang string

Strtoupper(string) Mengubah string dari hurufkecil ke huruf besar

Strtolower(string) Mengubah string dari hurufbesar ke huruf kecil

Ucfirst(string) Awal kalimat menjadi hurufbesar

Ucwords(string) Awal kata dari string menjadihuruf besar

Page 18: WEB II PHP 07

16 Oktober 2008 18

Contoh<?php

$kalimat = "pemrograman PHP";printf("Hasil strtoupper: %s<BR>\n",

strtoupper($kalimat));printf("Hasil strtolower: %s<BR>\n",

strtolower($kalimat));printf("Hasil ucfirst: %s<BR>\n",

ucfirst($kalimat));printf("Hasil ucwords: %s<BR>\n",

ucwords($kalimat));printf("Aslinya : $kalimat<BR>\n");

?>

Page 19: WEB II PHP 07

16 Oktober 2008 19

Hasil

Page 20: WEB II PHP 07

16 Oktober 2008 20

Fungsi-Fungsi StringFungsi Keterangan

ltrim(string) Menghapus spasi di kiri

rtrim(string) Menghapus spasi di kanan

trim(string) Menghapus spasi di kiri dan kanan

substr(string,x,y) Mendapatkan sejumlah y string mulai pada posisi x

Substr_count(string, substring)

Untuk menghitung jumlah suatu substring dalam suatu string

Strtok(string,token) Memperleh kata-kata ygterdapat pd string

Page 21: WEB II PHP 07

16 Oktober 2008 21

Contoh

<?php$kalimat = "saya pergi ke teman-saya";$kata = strtok($kalimat, " -");while ($kata){

print("Kata = $kata <BR>\n");$kata = strtok(" -");

}?>

Page 22: WEB II PHP 07

16 Oktober 2008 22

Hasil

Page 23: WEB II PHP 07

16 Oktober 2008 23

Ekspresi Reguler• Ekspresi reguler menyedikan mekanisme untuk

memanipulasi dan memcocokan string.• PHP menyediakan fungsi ereg yg digunakan

untuk menangani ekspresi reguler.• Bentuk fungsi ereg

• Hasil dari fungsi ereg adalah TRUE atau FALSE.

Ereg(pola,sumber)

Page 24: WEB II PHP 07

16 Oktober 2008 24

ContohMemeriksa substring dalam suatu stringereg(“BILA”,”APABILA”)

Hasilnya TRUE

Mencocokkan kata di awal dan di akhirstring

ereg(“^hari”,”hari ini hari yang cerah”) Hasilnya TRUE

ereg(“cerah$”,”hari ini hari yang cerah”) Hasilnya TRUE

Page 25: WEB II PHP 07

16 Oktober 2008 25

Memeriksa kebenaran email dg fungsi reguler

<HTML><HEAD><TITLE>Contoh Pemeriksaan Alamat E-mail</TITLE></HEAD><BODY>

<FORM>e-mail Anda: <INPUT TYPE=TEXT NAME=email><BR><BR><INPUT TYPE=SUBMIT VALUE="Cek">

</FORM>

Page 26: WEB II PHP 07

16 Oktober 2008 26

<?php$email=$_POST[“email”];if (isset($email))if (empty($email))print("Harap mengisikan e-mail <BR>\n");

else{// Cek e-mailif (ereg("^.+@.+\\..+$", $email))print("Alamat e-mail $email valid <BR>\n");

elseprint("Alamat e-mail $email tidak valid <BR>\n");

}?>

</BODY></HTML>

Page 27: WEB II PHP 07

16 Oktober 2008 27

Hasil

Page 28: WEB II PHP 07

16 Oktober 2008 28

Tugas• Tuliskan fungsi-fungsi yang termasuk

dalam fungsi berikut dan tuliskanbentuk/sintak masing-masing!.

Fungsi Enkripsi dan Integritas DataFungsi HTML