PHP 5 Panduan Linux Ubuntu
520 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
total 8 drwxr-xr-x 2 root root 4096 2007-11-30 22:51 apache2
drwxr-xr-x 2 root root 4096 2007-11-30 22:03 conf.d ls -l etcphp5apache2
total 44 lrwxrwxrwx 1 root root 9 2007-11-30 10:01 conf.d -
..conf.d -rw-r--r-- 1 root root 44278 2007-10-05 06:36 php.ini
Dan untuk module yang digunakan oleh PHP 5, seperti module mysql, mysqli dan gd yang kita install sebelumnya, ditempatkan pada
usrlibphp5
ls -l usrlibphp5
total 12 drwxr-xr-x 2 root root 4096 2007-11-30 10:01 20060613+lfs
drwxr-xr-x 2 root root 4096 2007-10-05 06:36 libexec -rwxr-xr-x 1 root root 278 2007-10-05 06:36 maxlifetime
ls -l usrlibphp520060613+lfs
total 368 -rw-r--r-- 1 root root 103184 2007-10-05 06:36 gd.so
-rw-r--r-- 1 root root 98148 2007-10-05 06:36 mysqli.so -rw-r--r-- 1 root root 46076 2007-10-05 06:36 mysql.so
-rw-r--r-- 1 root root 23492 2007-10-05 06:36 pdo_mysql.so -rw-r--r-- 1 root root 81984 2007-10-05 06:36 pdo.so
Setelah proses installasi dari PHP 5 selesai, restart Apache web server dengan perintah
sudo etcinit.dapache2 restart Sekarang buat file info.php untuk menampilkan informasi mengenai
PHP yang
terinstall pada
server pada
direktori
varwwwscorvia.or.id sudo vi varwwwwww.scorvia.or.idinfo.php
?php
LAMP Server 521
print_r phpinfo ; ?
Buka browser,
dan ketikkan
alamat http:www.scorvia.or.idinfo.php. Jika anda mengikuti langkah-
langkah konfigurasi dari awal, maka akan terlihat meskipun kita hanya mengetikkan http akan tetapi kita diredirect kehalaman https,
yang akan menampilkan tampilan seperti gambar berikut.
Gambar 20. 7 PHP Info
Pada halaman info.php ini kita bisa melihat module apa saja yang terinstall pada PHP, pastikan bahwa module mysqli dan gd terinstall
dengan baik. Module mysqli akan digunakan bersama dengan MYSQL 5 yang akan diinstall nanti. Untuk sekarang kita akan
mencoba membuat beberapa script PHP sederhana. Untuk itu buat terlebih dahulu direktori yang akan digunakan untuk menempatkan
file-file php pada varwwwwww.scorvia.or.id
cd varwwwwww.scorvia.or.id sudo mkdir php
522 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
cd php sudo vi hello.php
HTML HEAD
TITLEHello, World PHP ScriptTITLE HEAD
BODY ?php
Author: urangkayo Release Date: 04 December 2007
Script Name: hello.php print Hello, World;
Perintah diatas Akan menampilkan Hello, World pada browser
Merupakan comment pada PHP ?
BODY HTML
Program ini akan menampilkan teks “Hello, World” pada browser jika kita mengakses halaman http:www.scorvia.or.idphphello.php.
Sekarang kita akan membuat script kedua
sudo vi hello2.php
?php Author: urangkayo
Release Date: 04 December 2007 Script Name: hello2.php
printfHello thinkerbels br ; printfAku lagi belajar PHP nich br ;
LAMP Server 523
printfbr Kamu
Menggunakan: b
. _SERVER[HTTP_USER_AGENT] . bbr ;
printfHost IP Address: b . _SERVER[REMOTE_ADDR] . bbr ;
printfServer IP
Address: b
. _SERVER[SERVER_ADDR] . bbr ;
printfSystem Operasi server: b . php_unamea . bbr ;
printfVersi PHP yang digunakan: b. phpversion . bbr ;
printfWebserver yang
digunakan: b
. apache_get_version . bbr ;
?
Tampilan dari script ini akan terlihat seperti pada gambar 20.8 berikut ini
Gambar 20.8 Output script hello2.php
Sekarang kita akan membuat script yang menggunakan variable pada PHP seperti pada script yang ketiga
sudo vi variable.php
?php Author: urangkayo
Release Date: 04 December 2007
524 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
Script Name: variable.php firstName = Yunifa;
lastName = Wirman; printfFull Name: b . firstName . . lastName
. bbr ;
firstNumber = 20; secondNumber = 30;
sum = firstNumber + secondNumber; printffirstNumber . + . secondNumber . = b
. sum . bbr ;
linux = ubuntu; linux = Gutsy Gibbon;
printfVariable yang akan tampil adalah: b . ubuntu . bbr ;
ifissetfirstName { printffirstName is set;
printfbr ; }
unsetfirstNumber; ifissetfirstNumber {
printffirstNumber is set; printfbr ;
} else {
printffirstNumber not set; printfbr ;
}
LAMP Server 525
printfbr ; printfbr ;
printfPerbedaan antara dan \ pada PHP br ; printfTanda akan menghasilkan: b . firstName
. bbr ;
printfTanda \ akan menghasilkan: b . firstName . bbr ;
?
Script keempat ini merupakan tampilan HTML biasa yang menampilkan form untuk memasukkan nama, dimana pada saat user
mengklik button Proses, akan memanggil script output.php.
sudo vi form.php
html head
titleLatihan Menggunakan Formtitle head
body --
Author: urangkayo Release Date: 04 December 2007
Script Name: form.php --
form action=output.php method=post First Name: input type=text name=firstName br
Last Name: input type=text name=lastName br p
input type=submit value=Proses br input type=reset value=Hapus
p
526 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
form body
html
sudo output.php
?php Author: urangkayo
Release Date: 04 December 2007 Script Name: output.php
firstName = _POST[first]; lastName = _POST[last];
ifissetfirstName lastName { printfYour name is: b . firstName . .
lastName . bbr ;
} else {
printfJangan lupa mengisi text box sebelum mengklik button Prosesbr ;
} ?
Gambar 20.9 Tampilan form.php
LAMP Server 527
Setelah kita mengisi pada First Name dan Last Name, kemudian mengklik button Proses, akan memanggil output.php yang akan
menampilkan
Gambar 20.10 Tampilan dari output.php Jika kita mengklik button Proses, tanpa mengisi form First Name dan
Last Name, maka akan muncul tampilan seperti pada gambar 20.11 berikut
Gambar 20.11 Tampilan jika tidak mengisi form.
Untuk mempelajari lebih jauh mengenai PHP 5 bisa membaca manual dari PHP 5 yang bisa didownload pada alamat http:www.php.net.