Anda di halaman 1dari 27

PHP

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

PHP: Hypertext Preprocessor

Paradigma:

imperatif, berorientasi objek, prosedural, reflektif Rasmus Lerdorf The PHP Group Dinamis, lemah

Perancang: Pengembang: Sistem pengetikan: Mempengaruhi: Lisensi: Situs web:

PHP4Delphi Lisensi PHP www.php.net

PHP: Hypertext Preprocessor [1] adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML.[2][3] PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
Daftar isi 1 Sejarah PHP 2 Contoh program

o o

2.1 Program Hello World 2.2 Program bilangan Fibonacci

3 Kelebihan PHP Dari Bahasa Pemrograman Lain 4 Tipe data 5 Referensi

7 Pranala luar

[sunting]S

personal). P P pertama kali di uat oleh Rasmus erdorf pada tahun 1995. Pada aktu itu P P masih ernama Form Interpreted (FI), yang ujudnya erupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari eb. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya P P/FI. engan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan P P. Pada November 1997, dirilis P P/FI 2.0. Pada rilis ini, interpreter P P sudah diimplementasikan dalam program . alam rilis ini disertakan juga modul -modul ekstensi yang meningkatkan kemampuan P P/FI secara signifikan. Pada tahun 1997, sebuah per usahaan bernama Zend menulis ulang interpreter P P menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk P P dan meresmikan rilis tersebut sebagai P P 3.0 dan singkatan P P diubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter P P baru dan rilis tersebut dikenal dengan P P 4.0. P P 4.0 adalah versi P P yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya un tuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis P P 5.0. alam versi ini, inti dari interpreter P P mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam P P untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
[sunting]Contoh

[sunting]Program

Program
<?php ech ?>

6 Li t pul

P P
upakan kependekan dari Personal Home Page (Situs

lnya P P

program
Hello World
orld yang ditulis menggunakan P P adalah sebagai berikut:

ello

"Hell

W rld";

[sunting]Program

bilangan Fibonacci

Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan P P. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.
<?php functi n fib nacci_seq( $panjang ) { f r( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ ) $l[] = $l[$x++] + $l[$x]; return $l; } fib nacci_seq(20); // Angka "20" dapat diganti sesuai keinginan ?> [sunting]Kelebihan

P P ari Bahasa Pemrograman ain

Beberapa kelebihan P P dari bahasa pemrograman web, antara lain: 1. 'Bahasa pemrograman P P adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.' 2. ' eb Server yang mendukung P P dapat ditemukan dimana - mana dari mulai apache, IIS, ighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.' 3. ' alam sisi pengembangan lebih mudah, karena banyaknya mili s - milis dan developer yang siap membantu dalam pengembangan.' 4. ' alam sisi pemahamanan, P P adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.' 5. 'P P adalah bahasa open source yang dapat digunakan di berbagai mesin ( inux, Unix, acintosh, indows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah -perintah system.'
[sunting]Tipe

data

P P memiliki 8 (delapan) tipe data yaitu : 1. Integer 2. Double 3. Boolean 4. String 5. Object 6. Array

7. Null . Nill
[sunting]Referensi
1. 2. 3. ^ What does PHP stand for? ^ What is PHP? ^ PHP: Preface Manual

[sunting]Lihat

Templ te E


Smarty mework

PHP
        

CakePHP CodeIgniter PRADO Symfony end ramework Yii PHPDevShell Akelos QPHP

 ooP [sunting

Belajar PHP,Cara Membuat website,Belajar HTML,MySQL khusus pemula, mudah & lengkap
S turday, 05 August 2006 07:00 Prothelord

Belajar PHP, mem uat PHP, ara mem uat Website, belajar HTML, belajar MySQL & belajar komputer khusus pemula, gratis, mudah & lengkap dengan tutorial PHP, tutorial

. R

urce

pula
i e

HTML, MyS L, cara membua websi e dan kom u er online k as Pro elord yang muda dimenger i dari dasar ingga lanju , lus i s- i s belajar ba asa Inggris dan ar ikel-ar ikel ringan menarik lainnya bisa kamu da a di sini.

Nama aya Prothelord, dan iap untuk menjadi partner anda untuk belajar PHP, ara membuat web ite, MySQL, Web Desain dan bahasa secara online.
Jika kamu baru mulai belajar cara membuat website, silahkan pelajari tutorial yang ada di sini dimulai dengan belajar TML lalu belajar P P dan terakhir belajar MyS L, sebagai tambahan kamu juga bisa belajar komputer, belajar jaringan komputer dan bahkan bisnis internet di sini. O ya, kalau kamu suka dengan ro elon.com dan bermina un uk memberikan kon ribusi bua ro elon.com ser a ban uin orang lain belajar, silakan lakukan sala sa u al beriku Pasang link ke ro elon.com dengan judul " elajar PHP, HTML, MyS L, cara membua websi e, V , Kom u er dan a asa" biar makin banyak orang yang bisa belajar dari si us ini melalui web si e a au blog kamu. Ndak unya web si e/blog? Gunakan milis a au e-mail. Gam ang kan? Co y as e aja kode ini ke web si e, blog a au email kamu <a href='http://pr thel n.c m'>Belajar PHP, cara membuat website, HTML, MySQL, VB, K mputer dan Bahasa</a> Belajar PHP, cara membua websi e, HTML, MyS L, VB, Kom u er dan Ba asa a au mengiku i kursus online 4 langka muda belajar membua websi e ini a au membeli buku Cara Muda Membua Desain eb ini. a au paling GUAMPIIING ... dengan mengklik "suka" di facebook sebelah kanan. Kalau kamu ingin memberikan masukan maupun menginginkan tutorial sebagai bahan untukbelajar P P (maksudnya belajar script P P) atau MyS L dengan topik tertentu, kamu bisa mengirimkan via e-mail. Silahkan daftar (jangan kuatir daftar ndak mbayar) untuk memperoleh informasi terbaru dari kami. Bagi yang ingin menyumbang tulisan plz welcome. Situs ini di update setiap minggu, silahkan kembali lagi untuk melihat artikel baru. Jika anda mencari tempat untuk berbagi pengalaman dan pengetahuan mengenai cara membuat website, desain situs web, belajar P P (script P P), MyS L dan belajar bahasa secara online, anda berada pada tempat yang tepat karena situs ini didedikasikan untuk anda. Jika anda tertarikuntuk belajar P P (script P P), MyS L dengan mudah, silahkan klik menu tutorial di samping kiri. Jika anda belum menemukan tutorial yang anda inginkan atau sekedar mau diskusi, silahkan kontak kami via e-mail untuk request tutorial keinginan anda pada kami.

1. Pengenalan PHP

'

&

        ) " (

 " 

"

 

PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut : Membaca permintaan dari client/browser Mencari halaman/page di server Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page. Mengirim kembali halaman tersebut kepada client melalui internet atau intranet. Mengapa PHP? PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux, Unix, etc.) PHP merupakan web scripting open source PHP mudah dipelajari <HTML> <?PHP echo <B>Hello</B> ; ?> </HTML> <HTML> <B>Hello</B> </HTML>

Hello HTTP request WEB SERVER CLIENT Browser creates the web page Server Response Gets page2. Syntax PHP Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser. Contoh file PHP (contoh.php): <html> <? Print ("Contoh text yang menggunakan kode PHP"); ?> </html> Pada file .html, HTTP server hanya melewatkan content dari file menuju ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah tugas sebuah browser. Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan di server. Blok scripting PHP selalu diawali dengan <?php dan diakhiri dengan ?>. Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan <? dan diakhiri dengan ?>. Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar (<?php ?>).

Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya. PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untukmembuat suatu blok komentar. 3. Variabel PHP Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang. Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan nilai kepada variabel tersebut. Contoh berikut akan mencetak "PHP" : $text = "PHP"; print "$text"; Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak dapat dimulai dengan digit/angka. Aturan Penamaan Variabel Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) _ variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z, 09, dan _ ) Nama variabel tidak boleh mengandung spasi. 4. String di PHP Variabel string digunakan untuk nilai yang mengandung karakter string. Pada contoh berikut, skript PHP memberikan string "Hello World" pada variabel string bernama $txt : Nama

<?php $txt="Hello World"; echo $txt; ?> Keluaran kode tersebut adalah : Hello World Hanya ada satu operator string di PHP. Concatenation operator (.). digunakan untuk menggabungkan dua string. Contoh : <?php $txt1="Hello World"; $txt2="1234"; echo $txt1 . " " . $txt2; ?> Keluaran kode tersebut adalah : Hello World 1234 5. Operator di PHP Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu operasi. Sebagai contoh : 2 + 4 2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6. Arithmetic Operator (Operator Aritmatika) PHP menggunakan operator arithmetic dasar : Operator Aksi Contoh Penejelasan + Penjumlahan 5 + 9 Menghasilkan nilai : 14 - Pengurangan 9 - 4 Menghasilkan nilai : 5 * Perkalian 5 * 6 Menghasilkan nilai : 30 / Pembagian 20 / 4 Menghasilkan nilai : 5

% Modulus 9 % 4 Menghasilkan nilai : 1

PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan dengan keinginan dari para user. Unary Operator Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif). Contoh : $x = 2; $y = -$x; // $y = -2 $i = -234; $j = -$i; // $j = 234 Variable Assignment Operator Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan. Contoh : $x = 1; $y = x + 1; $luas = $panjang * $lebar; $statements = "Yes"; Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ). Comparison Operator (Operator Perbandingan) Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah). Contoh : $i = 4;

if ($i < 6) print "akan dilakukan pencetakan"; // ekspresi '$i < 6' adalah benar if ($i > 6) print "tidak akan tercetak"; // ekspresi '$i > 6' adalah salah Beberapa operator perbandingan yang lain adalah sebagai berikut : Operator Arti Contoh Menghasilkan benar (true) ketika : == Sama dengan $i == $j $i dan $j mempunyai nilai yang sama < Kurang dari $i < $j $i kurang dari $j> Lebih dari $i > $j $i lebih dari $j <= Kurang dari atau sama dengan $i <= $j $i kurang dari atau sama dengan $j >= Lebih dari atau sama dengan $i >= $j $i lebih dari atau sama dengan $j != Tidak sama dengan $i != $j $i tidak sama dengan $j <> Tidak sama dengan $i <> $j $i tidak sama dengan $j === Identik $a === $b Benar jika $a sama dengan $b, dan keduanya memiliki type data yang sama.(hanya dalam PHP4) Ingat ! Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variab Perhatikan dua contoh el. dibawah

ini. Contoh salah ! $i = 3; if($i = 5) print "lima"; // akan mencetak lima. Pernyataan $i=3 akan diabaikan $i = 3; if(5 = $i) print "lima"; /* parse error terdapat kesalahan. PHP berusaha memberikan nilai $i kepada bilangan 7 */ Contoh Benar ! $i = 3; if($i == 5) print "lima"; // $i == 5 menghasilkan nilai false (salah) sehingga pernyataan // print "lima" tidak dijalankan. $i = 3; if(5 == $i) print "lima"; // 5 == $i menghasilkan nilai false (salah) sehingga pernyataan // print "lima" tidak dijalankan. $a = "7"; $b = 7.00;print ($a == $b); // mencetak 1 (true) print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0 Logical Operator (Operator Logika) Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota dari operator logika : Operator Contoh Bernilai benar jika :

AND / and $i && $j atau $i AND $j $i dan $j bernilai bernilai benar OR / or $i || $j atau $i OR $j Salah satu atau kedua variabel bernilai benar XOR $i XOR $j Salah satu variabel bernilai benar, tetapi tidak keduanya benar NOT !$i $i tidak bernilai benar Contoh : $i = 1; $j = 2; $k = 3; if($i==1 && $j==2 && $k==3) print "akan tercetak"; // akan mengeksekusi pernyataan print if($i==1 OR $k==3) print "akan tercetak"; // akan mengeksekusi pernyataan print if($i==1 XOR $j==2) print "akan tercetak"; // tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar if !($i==1 && $k==3) print "akan tercetak"; // tidak akan mengeksekusi pernyataan print if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak"; // akan mengeksekusi pernyataan print String Concatenation Operator Tanda titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau lebih nilai string menjadi sebuah string tunggal. Contoh : $subjek = "saya";$predikat = "sedang belajar"; $objek = "PHP"; $kalimat = $subjek." ".$predikat." ".$objek; print $kalimat; // akan mencetak saya sedang belajar PHP

print "$kalimatversi 3"; // akan akan mencetak 3 print "$kalimat versi 3"; // akan mencetak saya sedang belajar PHP versi 3 print "${kalimat} versi 3";// akan mencetak saya sedang belajar PHP versi 3 $bilangan = "<B>1</B>&nbsp;"; $bilangan .= "<I>2</I>&nbsp;"; $bilangan .= "<U>3</U>"; print $bilangan; // akan mencetak 1 2 3 Variable Assignment Shortcut Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama. Contoh Ekivalen dengan $x += $y $x = $x + $y $x -= $y $x = $x - $y $x *= $y $x = $x * $y $x /= $y $x = $x / $y $x %= $y $x = $x % $y $x &= $y $x = $x & $y $x |= $y $x = $x | $y $x ^= $y $x = $x ^ $y $x .= $y $x = $x . $y $x >>= 2 $x = $x >> 2 $x <<= 2 $x = $x << 2 $x++ $x = $x + 1 $x-- $x = $x - 1 Contoh : $x = 10; // $x bernilai 10

$x++; // $x bernilai 11$x = 10; // $x bernilai 10 ++$x; // $x bernilai 11 tetapi, $x = 10; // $x bernilai 10 $y = $x++; // $x bernilai 11 tetapi $y bernilai 10 $x = 10; // $x bernilai 10 $y = ++$x; // $x dan $y bernilai 11 // penugasan terjadi setelah penambahan 6. Control Structures di PHP Skrip PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa assignment, pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan pernyataan kosong. Pernyataan biasanya diakhiri dengan semikolon. Sebagai tambahan, pernyataan-pernyataan dapat dikelompokkan menjadi suatu kelompok pernyataan menggunakan kurung kurawal ( {} ). Sebuah kelompok pernyataan merupakan sebuah pernyataan juga. IF Syntax : if (expr) statement Contoh : - if ($a > $b) print "a is bigger than b"; - Jika statemen lebih dari satu maka : if ($a > $b) { print "a is bigger than b"; $b = $a; } Else if ($a > $b) { print "a is bigger than b"; } else { print "a is NOT bigger than b";

} Elseif if ($a > $b) { print "a is bigger than b"; } elseif ($a == $b) { print "a is equal to b"; } else { print "a is smaller than b"; } SwitchPernyataan switch mirip dengan rangkaian pernyataan IF dengan ekspresi yang sama. Pernyataan switch digunakan untuk membandingkan variabel yang sama (atau ekspresi) dengan banyak nilai yang berbeda, dan menjalankan kode-kode yang berbeda tergantung pada nilai mana variabel tersebut sama. Sangat penting untuk memahami bagaimana pernyataan switch dieksekusi agarterhindar dari kesalahan. Pernyataan switch dieksekusi per pernyataan. Di awal, tidak ada kode yang dieksekusi. Ketika pernyataan case sesuai dengan ekspresi pada switch, PHP mulai mengeksekusi pernyataan-pernyataan tersebut. PHP terus mengeksekusi pernyataan-pernyataan tersebut hingga akhir blok switch, atau pada saat pertama kali bertemu pernyataan break. Jika tidak ada pernyataan break, PHP akan mengeksekusi pernyataan-pernyataan pada case berikutnya. Contoh: switch ($i) { case 0: print "i equals 0"; case 1: print "i equals 1"; case 2: print "i equals 2";

} Pada pernyataan switch, kondisi (ekspresi) hanya diperiksa sekali dan hasilnya dibandingkan dengan setiap pernyataan case. While Perulangan while merupakan perulangan yang paling sederhana di PHP. Bentuk dasar pernyataan while adalah : while (expr) statement Pada while, PHP mengeksekusi pernyataan-pernyataan bersarang (nested statement(s)) berulang-ulang, selama ekspresi yang dievaluasi bernilai benar (TRUE). Nilai ekspresi tersebut diperiksa setiap saat di awal perulangan. Jika hasil evaluasi ekspresi adalah salah (FALSE) sejak awal, pernyataan-pernyataan bersarang tersebut tidak akan dijalankan meskipun sekali. Contoh : $i = 1; while ($i <= 10) { print $i++; /* the printed value would be $i before the increment (post-increment) */ } Do ... while Perulangan do..while loops hamper sama dengan perulangan while, kecuali kebenaran ekspresi dicek di akhir iterasi. Perbedaan mendasar dari perulangan while adalah iterasi pertama pada do while pasti akan dijalankan. Contoh : $i = 0; do { print $i; } while ($i>0); For

Syntax : for (expr1; expr2; expr3) statement Ekspresi pertama (expr1) dievaluasi (dieksekusi) sekali di awal perulangan. Di awal setiap iterasi, expr2 dievaluasi. Jika benar, perulangan dilanjutkan dan pernyataan-pernyataan bersarang dieksekusi. Jika salah, perulangan dihentikan. Di akhir setiap iterasi, expr3 dievaluasi (dieksekusi). Contoh : for ($i = 1; $i <= 10; $i++) { print $i; } 7. Array di PHP Array sederhana Dalam PHP, sebuah variabel dapat dinyatakan sebagai sebuah tempat untuk sebuah nilai tunggal. Sedangkan Array adalah sebuah tempat untuk sekumpulan nilai. Sebuah array terdiri dari sejumlah element, yang masing-masing memiliki sebuah nilai - data yang tersimpan pada elemen array tersebut - dan sebuah key atau index, dimana elemen tersebut dapat dirujuk. Normalnya, sebuah index berupa integer. Secara default, array adalah basis nol, artinya elemen pertama dari array memiliki index nol. akan tetapi index dapat juga berupa string. Bentuk sederhana array terdiri dari serangkaian elemen yang bertanda dimulai dari nol dan bertambah secara sekuensial. Sebagai contoh sebuah array bernama $branch, setiap elemen berisi nama kota cabang sebuah perusahaan. $branch[0] $branch[1] $branch[2] $branch[3] $branch[4] "Semarang" "Surabaya" "Medan" "Bandung" "Yogyakarta" Array dalam PHP dapat berisi elemen dari sejumlah tipe data yang berbeda. Artinya array dalam PHP tidak harus memiliki tipe data yang sama. Setiap elemen dapat berupa tipe data apa saja. Ada tiga jenis array di PHP: Numeric array Array dengan dengan kunci ID numerik Associative array Array dimana setiap kunci ID berasosiasi dengan sebuah nilai

Multidimensional array - Array yang menyimpan satu atau lebih array Inisialisasi array Ada banyak cara untuk melakukan inisialisasi sebuah array. Cara pertama yang sederhana adalah cukup dengan memberikan nilai kepada variabel array. $branch[] = "Semarang"; $branch[] = "Surabaya"; $branch[] = "Medan";Jika tanda kurung siku pada variabel array tidak diberikan nilai index, maka secara default maka element sebenarnya bernilai index 0,1,2,.... contoh dibawah akan menghasilkan array yang sama dengan contoh diatas. $branch[0] = "Semarang"; $branch[1] = "Surabaya"; $branch[2] = "Medan"; Dalam prakteknya, pemberian index dilakukan secara sekuensial atau berurutan. Tetapi dilain hal dapat dilakukan peng-indekkan secara acak sesuai keinginan user. $branch[20] = "Semarang"; $branch[22] = "Surabaya"; $branch[23] = "Medan"; print $branch[23] // print Medan Array tersebut memiliki tiga buah elemen juga tetapi indeksnya merupakan bilangan acak yaitu 20, 22, 23. Jika menginginkan jumlah dari elemen array yang terdapat pada sebuah variabel array, dapat digunakan fungsi count(). Fungsi tersebut mengembalikan nilai fungsi berupa integer yang menyatakan jumlah elemen array. $branch[20] = "Semarang"; $branch[23] = "Surabaya"; $branch[] = "Medan"; // memiliki indeks 24 // bilangan indeks kedua setelah

// bilangan indeks terbesar print count ($branch) // print 3 print $branch[] // print nothing print $branch[24] // print Medan Cara lain untuk menginisialisasi array adalah dengan konstruksi array array(). Nilai dikirimkan kedalam array yang akan diberikan. $branch = array("Semarang", "Surabaya", "Medan"); print $branch[2]; // print Medan Jika user ingin mengesampingkan indeks secara default, operator (=>) dapat digunakan untuk memberikan indeks spesifik untuk elemen array. Pada contoh sebelumnya $branch memiliki tiga elemen dengan indeks 0, 1, dan 2. jika user menginginkan array dengan basis satu (indeks dimulai dari 1, 2, 3, ...), maka dapat dituliskan dengan menggunakan operator (=>). $branch = array(1 => "Semarang", "Surabaya", "Medan"); $city = array("Solo", 7 => "Gresik", "Brastagi"); print $branch[3]; // print Medan print $city[8]; // print Brastagi8. Form di PHP Contoh Form : <html> <body> <form action="welcome.php" method="post"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html> Contoh halaman HTML di atas mengandung dua field input dan sebuah tombol submit. Ketika

user mengisi form dan mengklik tombol submit, data form akan dikirim ke file. File "welcome.php" : <html> <body> Welcome <?php echo $_POST["name"]; ?>.<br /> You are <?php echo $_POST["age"]; ?> years old. </body> </html> Keluaran dari skrip tersebut adalah : Welcome John. You are 28 years old. Untuk mengambil data form di PHP digunakan variabel $_GET atau $_POST.

Mendekrip Script PHP Yang Dienkripsi Zend Source Guard


2
Posted on: May 20th, 2011 by Loka wiartara

Loka Dwiartara
Aktif menulis di ilmuwebsite, kategori web programming, desain grafis, hacking, linux, dan jaringan. Saat ini bekerja sebagai freelance webdeveloper di beberapa instansi pemerintah dan swasta, pengajar diCBS Bogor, membangun I Corp, juga menjadi pengembang tetap di Informasi Bogor Con ac omepage :http://www.ilmuwebsite.com Mau ikut jadi penulis? Klik >> aftar

Bagaimana Mendekrip Script P P Yang di Enkripsi leh Zend Source Guard?? Baik, ciri khas pribumi asli dalam negeri, ketika ada aplikasi dari luar ingin rasanya hati ini membajaknya, tapi ketika selesai membuat aplikasi ingin rasanya hati ini aplikasi buatan sendiri anti bajak. Begitu seterusnya dan seterusnya. :P Sama halnya dengan saya sendiri. :P. Ketika itu diminta untuk mengembangkan Sistem Kepegawaian salah satu perusahaan swasta di Indonesia. Saya diberikan source code yang isinya penuh dengan kode kode Aneh. aktu itu sekilas terlintas, Bagaimana saya bisa mengembangkan sistemnya, jika melihat

65

kodenya saja tidak bisa. Satu kehebatan yang kadang kita sama sekali jarang mensyukurinya, ketika ada permasalahan senantiasa seorang manusia hampir selalu bisa mencari solusi dari permasalahan tersebut. Belakangan ternyata sebagian programer php Indonesia melindungi hasil karyanya menggunakan Zend source guard, sehingga script phpnya tidak muncul ke permukaan, yang muncul malah kode -kode sembarang, yang membuat pusing pikiran, dan pusing hati programmer lain yang melihatnya. Berikut contoh dari enkripsi kode php menggunakan Zend Source Guard : 2002062301 2

Z E/GNd@v>a]Ab]4t,1^i

;wckw ~jESxg =)~S 617e (id f# $8t~^R80zv 8^_ Nah!! Jika sudah seperti ini, apa yang mau dikembangkan :hammer. Singkat kata, setiap permasalahan pastinya selalu ada solusi, thesis selalu punya anti thesis, enkripsi pun pastinya memiliki dekripsinya. eZender, mampu mendekrip script php yang dienkripsi oleh Zend Source Guard, hasilnya ya script aslinya muncul ke permukaan. Berikut adalah hasil dari dekripsi script yang telah dienkripsi di atas if ( !isset( $attributes['fuseaction'] ) ) { $attributes['fuseaction'] = home.login; } if ( !isset( $attributes['stoplayout'] ) ) { $attributes['stoplayout'] = false; } if ( !isset( $attributes['menu'] ) ) { $attributes['menu'] = true; } if ( !isset( $self ) ) { $GLOBALS['self'] = index.php; } Luar biasa bukan??? engan ini programmer php bisa dengan lancar mengembangkan sistem kepegawaian yang telah di minta sebelumnya. Caranya sangat-sangat lah mudah, silahkan download ezender di sini http://forum.ziy.cc/en/attachments/6583d1239088135-dezender.92an.rar

Script PHP Menghitung Mundur


Posted on: September 1st, 2010 by Jatrasmara

Jatrasmara
Suka menulis di ilmuwebsite.com, aktif dalam memberikan informasi seputar teknologi dunia website, server dan suka berbagi :)

A A

itung mundur atau count down dalam php memang terkadang menjadi sangat diperlukan, terlebih lagi berhubungan dengan misalnya masa expirenya suatu akun, artikel, ataupun bentuk implementasi yang lain. Kali ini penulis akan membawakan script hitung mundur, script php ini bisa digunakan untuk hal-hal yang telah disebutkan tadi. atau mungkin sekedar pengetahuan saja. Script php ini sudah dimodifikasi sehingga nantinya bisa lebih bermanfaat lagi. Oke berikut script nya: [code] <? $t=time(); echo($t . "<br /> Sekarang tanggal: "); echo(date(" , d F Y",$t)); ?> <br><br><br> <?php // Change this to the day in the future $day = 12; // Change this to the month in the future $month = 9; // Change this to the year in the future $year = 2011; // You do not need to edit below this line // $days is the number of days between now and the date in the future $days = (int)((mktime (0,0,0,$month,$day,$year) - time())/86400); echo "Masih ada $days hari, sampai tanggal $day/$month/$year"; ?> [/code] Script ini masih bisa dikembangkan sesuai keperluan anda, misalnya berhubungan dengan

Menampilkan Hari Ulang Tahun Seseorang Dengan Fungsi Explode


Posted on: June 12th, 2010 by richie_renz

richie_renz

Halo teman teman sekalian. Pernah lihat di forum, ada tulisan B irthday

ah pada tutorial kali ini saya akan memberikan tutorial untuk menampilkan nama n ama user yang

menjadi member pada forum. Dan kemudian apabila hari pada saat hari yang bersangkutan ulang tahun, maka secara otomatis akan menampilkan nama mereka. Let s play :

CREATE TABLE user ( id tinyint (1), nama varchar (30), kelahiran date, PRIMARY KEY (id) );

INSERT INTO user VALUES (1, EKO, 1988 -08-11), (2, HERMAN, 1992 -08-11), (3, JOKO, 1980-10-29); Lalu buat skrip berikut, contoh.php : array $tgl_skrg = date("d");//menampilkan hari saat ini $bln_skrg = date("m");//menampilkan bulan saat ini if (($bln_skrg == $pecah[1]) && ($tgl_skrg == $pecah[2])) { echo("".$r['nama']."");//menampilkan nama user } else { echo(); } } ?>

ungsi explode berfungsi menciptakan array dari suatu string. ungsi explode memecah masingm asing string menjadi substring, dengan basis , jadi kalau seumpama field itu berisi 1988-08-11, maka akan dipecah menjadi 3 elemen array yaitu $pecah[0] = 1988, $pecah[1] = 08, $pecah[2] = 11. Logika && and berfungsi jika kedua statement dalam kondisi tersebut bernilai true, maka perintah menampilkan nama user yang berulang tahun pada hari dan bulan saat itu akan dijalankan.

Download skrip diatas Menampilkan hari ulang tahun seseorang dengan fungsi explode. ip

V Q

Sekian, semoga bermanfaat

TST

Penjelasan singkat

Kemudian kita insert data ke dalam tabel

Pertama tama kita buat databasenya terlebih dahulu

P G

GF

Today , misalnya B irthday Today : eko, herman

H R

Anda mungkin juga menyukai