Anda di halaman 1dari 28

_____________________________________________________________________

Tutorial PHP: Apa sih PHP itu?

_____________________________________ _____________________________ Teknik Informatika 1

_____________________________________________________________________

Tutorial PHP: Yang dibutuhkan untuk menjalankan PHP

1.

2. 3.

1. 2. 3.

_____________________________________ _____________________________ Teknik Informatika 2

_____________________________________________________________________
4.

5. 6.

7. 8. 9. 10. 11. 12.

13.

14.

15. 16. 17.

<? phpinfo() ?>

_____________________________________ _____________________________ Teknik Informatika 3

_____________________________________________________________________

Tutorial PHP: Sintaks dasar PHP


1. <? echo ("ini adalah script PHP \n"); ?> 2. <?php echo("ini juga\n"); ?> 3. <script language="php"> echo ("tulis pake ini jika html editor Anda tidak mengenali PHP"); </script> 4. <% echo ("kalau yang ini mirip dengan ASP"); %>

<? echo ("latihan PHP"; //ini adalah contoh komentar satu baris /* kalau yang ini adalah komentar lebih dari satu baris */ echo ("memang mudah"); ?>

Tutorial PHP: Tipe Data


_____________________________________ _____________________________ Teknik Informatika 4

_____________________________________________________________________

$a = 1234 // desimal $b = - 1234 // negatif $c = 0123 // oktal $d = 0x12 // heksadesimal $a = 1234 1234 $a

$a = 1.234 // bentuk biasa $b = 1.2e3 // bentuk eksponensial

$a = "ini adalah tipe data string"

Tutorial PHP: Mengenal function

_____________________________________ _____________________________ Teknik Informatika 5

_____________________________________________________________________

function namafungsi ($parameter1, $parameter2) { pernyataan1; pernyataan2; }

<? function BukaTabel() { echo "<table align=center width= \"80%\" border=0 cellspacing=1 cellpadding=0 bgcolor=#555555><tr><td> \n"; echo "<table width= \"100%\" border=0 cellspacing=1 cellpadding=8 bgcolor=#ffffff><tr><td> \n"; echo "<center>"; } function TutupTabel() { echo "</td></tr></table></td></tr></table> \n"; } ?> <html> <head> <title> Latihan Fungsi 1 </title> </head> <body> <?php BukaTabel(); print ("Ini tabel pertama"); TutupTabel(); print ("<br>"); BukaTabel(); print ("Ini tabel kedua");

_____________________________________ _____________________________ Teknik Informatika 6

_____________________________________________________________________
TutupTabel(); ?> </body> </html>

<? function BukaTabel($warna1, $warna2) { echo "<table align=center width= \"80%\" border=0 cellspacing=1 cellpadding=0 bgcolor= \"$warna1\"><tr><td>\n"; echo "<table width=\"100%\" border=0 cellspacing=1 cellpadding=8 bgcolor=\"$warna2\"><tr><td>\n"; echo "<center>"; } function TutupTabel() { echo "</td></tr></table></td></tr></table> \n"; } ?> <html> <head> <title> Latihan Fungsi 2 </title> </head> <body> <?php BukaTabel("red", "#dddddd") ; print ("Ini tabel pertama"); print ("<table border=1 width=100%>"); print ("<tr><td width=33% align=center> Kolom 1 </td>"); print ("<td width=33% align=center> Kolom 2 </td>"); print ("<td width=* align=center> Kolom 3 </td> </tr>"); print ("</table>"); TutupTabel(); print ("<br>"); BukaTabel ("blue", "white") ; print ("Ini tabel kedua"); TutupTabel(); ?> </body> </html>

Tutorial PHP: Array


_____________________________________ _____________________________ Teknik Informatika 7

_____________________________________________________________________

<? $kota[0] = "Yogyakarta"; $kota[1] = "Jakarta"; $kota[2] = "Malang"; $kota[3] = "Purwokerto";

print ("Kota favorit saya adalah $kota[2]"); ?>

Kota favorit saya adalah Malang

<? $buaht = array ( "apel" => array( "warna" => "merah", "rasa" => "manis" ), "pisang" => array( "warna" => "kuning", "rasa" => "manis"

_____________________________________ _____________________________ Teknik Informatika 8

_____________________________________________________________________
) );

print ("Warna buah apel adalah "); print ($buah["apel"]["warna"])."<br>";


print ("Rasa buah pisang adalah "); print ($buah["pisang"]["rasa"]); ?>

Warna buah apel adalah merah Rasa buah pisang adalah manis

Tutorial PHP: Pengulangan dengan While

<html> <head> <title> Pengulangan dengan while </title> </head> <body> <center> <? $count = 1; while ($count <=10) { print ("Baris nomer $count<br>"); $count = $count + 1; } ?> </center> </body> </html>

_____________________________________ _____________________________ Teknik Informatika 9

_____________________________________________________________________

$count

Tutorial PHP: Pengulangan dengan For

<html> <head> <title> Pengulangan </title> </head> <body> <center> <? for ($count = 1; $count <= 10; $count++) { print ("Ini adalah baris ke -$count <br>"); } ?> </center> </body> </html>

_____________________________________ _____________________________ Teknik Informatika 10

_____________________________________________________________________

for ($count = 1; $count <= 10; $count++)) $count

$count

Fungsi pd PHP yang berhubungan dg file

<? if(!($myFile = fopen ("http://localhost/php/dataku.txt", "r"))) { print ("Gagal membuka file"); } while (!feof($myFile)) { $line = fgetss($myFile,255); print ("$line \n"); }

_____________________________________ _____________________________ Teknik Informatika 11

_____________________________________________________________________
fclose ($myFile); ?>

<? if($MyFile = fopen("data.txt", "r")) { while (!feof($MyFile)) { $MyLine = fgets ($MyFile, 255); print ($MyFile); } fclose ($MyFile); ?>

_____________________________________ _____________________________ Teknik Informatika 12

_____________________________________________________________________

Tutorial PHP: Menginstall PHP Triad

_____________________________________ _____________________________ Teknik Informatika 13

_____________________________________________________________________

Salam.

SEO, atau lengkapnya Search Engine Optimization, yaitu sebuah cara yang mempermudahsebuah website dikenali dan direcord dalam database search engine. Bagi anda seorang webmaster banyak hal yang tentunya telah a nda lakukan guna mempromosikan website andadengan mengikuti syarat -syarat SEO tersebut. Seperti penggunaan CSS, submit web kepenyedia jasa search engine, membuat url yang friendly dengan mod_rewrite, membuatdynamic title, dan segudang syarat lainnya. Sesuai dengan judul yang telah saya berikan, kali ini saya akan menjelaskan secara sederhana bagaimana membuat Dynamic Title. Sederhananya untuk membuat Dynamic Title yaitu dengan memanfaatkan tag title pada html,kemudian variable global $_REQUEST[], dan tentun ya database MySQLnya. Yup, langsung saja, yang akan kita lakukan adalah membuat databasenya terlebih dahulu :

//database.sql

create database cms_db;use cms_db;create table tablenyah(id int(5) auto_increment primary key, judul_artikel varchar(100), penul is_artikel varchar(50), isi_artikel text); insert into tablenyah values("","Membuat Dynamic Title dengan PHP","Loka Dwiartara", "Pada suatu hari ada seorang penulis ..."); insert into tablenyah values("","Ryuzaki nggak

_____________________________________ _____________________________ Teknik Informatika 14

_____________________________________________________________________
ganteng","Al-k", "Ryuzaki pada dasarnya emang nggak ganteng huehuehuheuhe .... "); Berikut ini adalah source code lengkap -nya : File konfigurasi, koneksi antara mysql dan php.

// config.php <?php $host = "localhost"; $username = "root"; $password = ""; $databasename = "cms_db"; $connect = mysql_connect($host, $username, $password) or die("Gagal Koneksi !!!"); $database = mysql_select_db($databasename, $connect); ?> Dan script inti index.php // index.php

<htm l><he ad><t itle> <?php

// Dynamic Title// by : Loka Dwiartara a.k.a Al -k // http://www.ilmuwebsite.com include "config.php";$id = $_REQUEST['id']; $query1 = "select judul_artikel from tablenyah where id='$id' ";$runquery1 = mysql_query($query1);$judul = mysql_fetch_array($runque ry1); if($_REQUEST['mode'] == "tutorial_php"){print "Tutorial PHP"; if (!ISSET($_REQUEST['id'])){print " | ilmuwebsite.com ";}

_____________________________________ _____________________________ Teknik Informatika 15

_____________________________________________________________________
else{print " | ". $judul['judul_artikel'];} } else { print "Ilmuwebsite.com"; } ?> </title> </head> <body> <?php $query2 = "select id, judul_artikel, penulis_artikel, isi_artikel from tablenyah"; $runquery2 = mysql_query($query2); $query3 = "select judul_artikel, penulis_artikel, isi_artikel from tablenyah where id='$id'"; $runquery3 = mysql_query($query3); if (ISSET($_REQUEST['mode'])) { if (!ISSET($_REQUEST['id'])) { while ($result = mysql_fetch_array($runquery2)) { print "<a href=index.php?mode=tutorial_php&id=$result[id]> $result[judul_artikel]</a><br>"; } print "<br><a href=index.php>Kembali</a>"; }

else {$content = mysql_fetch_array($runquery3);$judul = $content['judul_artikel'];$penulis = $content['penulis_artikel'];$isi = $content['isi_artikel']; print "<b><u>$judul</u></b><br>";print "Penulis : $penulis<br><br>";print "$isi";print "<br><br><a href=index.php?mode=$_REQUEST[mode]> Kembali</a>"; }

else{print "<a href=index.php?mode=tutorial_php>Tutorial PHP</a><br>";} ?>

_____________________________________ _____________________________ Teknik Informatika 16

_____________________________________________________________________
</bod y></ht ml> Ya, saya akan sedikit membahas source tersebut.Pada file config.php diatas ... $connect = mysql_connect($host, $username, $password) or die("Gagal Koneksi !!!");$database = mysql_select_db($databasename, $connect); Variable $connect berfungsi mengkoneksikan Server PHP dengan database MySQL, sedangkan variable $database melakukan sel eksi database apa yang akan digunakan nantinya. Pada index.php, saya hanya menjelaskan bagian intinya saja, yakni :

<?php

include "config.php";$id = $_REQUEST['id']; $query1 = "select judul_artikel from tablenyah where id='$id' ";$runquery1 = mysql_query($query1);$judul = mysql_fetch_array($runquery1); if($_REQUEST['mode'] == "tutorial_php"){print "Tutorial PHP"; if (!ISSET($_REQUEST['id'])){print " | ilmuwebsite.com ";} else{print " | ". $judul['judul_artikel'];} } else { print "Ilmuwebsite.com"; } ?> Logikanya kira-kira seperti ini, ketika user masuk pada halaman index.php kemudian melakukan klik pada link, dalam hal ini misalnya Tutorial PHP yang kemudian menghasilkan variable global $_REQUEST['mode'] -nya berisi "tutorial_php" maka yang terjadi adal ah tagtitle akan berisi Tutorial PHP, diambil dari ekspresi : ...

if($_REQUEST['mode'] == "tutorial_php"){print "Tutorial PHP"; ...

Dan dan tag title pun akan berubah pada kondisi ketika user melakukan klik pada salah satu sublink dengan memanfaatkan var iable global $_REQUEST['id'].

_____________________________________ _____________________________ Teknik Informatika 17

_____________________________________________________________________
Sederhananya seperti itu. Selamat Mencoba.

http://www.ilmuweb site.com ). Setelah menerima masukkan dari salah satu staff ilmuwebsite, akhirnya saya mencoba untuk sedikit memoles beberapa bagian. Penambahanpenambahan yang saya lakukan :

_____________________________________ _____________________________ Teknik Informatika 18

_____________________________________________________________________
Multiple Searching, dengan kata lain, user dapat melakukan searching dengan multiple keyword. Bold dan Highlight pada setiap keyword yang dicari.

Seperti biasa, dalam tutorial kali ini, saya hanya menjelaskan sedikit saja, karena sebagian besartelah dijelaskan pada tutorial sebelumnya. Tetapi sebelumnya, yang kita butuhkan adalah sebuah database :

create database cms_db;use cms_db;create table cms_artikel (id int(3) primary k ey auto_increment, judul_artikel varchar(100), penulis_artikel varchar(70), isi_artikel text); insert into cms_artikel values('','Ryuzaki...','Al -k','Pada dasarnya ryuzaki itu tidak ganteng :D'); insert into cms_artikel values('','Sejati...','Al -k','Kegantengan sejati pemilik ketampanan ... '); insert into cms_artikel values('','Kegantengan Sejati','Al -k','Begitulah, kadang orang melihat seseorang hanya dari penampilannya saja. Sebagian besar mengatakan, semuanya kan berawal dari penampilan, penampilan yang baik membuktikan yang berpenampilannya memiliki hati seperti itu. Padahalkan nggak kaya gitu, iya nggak ? Jujur aja, dalam hal ini gw sama kaya loe, termasuk orang yang berpenampilan apa adanya, yang ada ya gw pake, kalo yang nggak ada, gw nggak akan pake. to be continued !!!');

// file config.php <?php$host = "localhost";

_____________________________________ _____________________________ Teknik Informatika 19

_____________________________________________________________________
$username = "root";$password = "";$databasename = "cms_db";$connect = mysql_connect($host, $username, $password) or d ie ("Nggak bisa konek !"); mysql_select_db($databasename, $connect) or die("Nggak bisa konek !"); ?>

// dan script inti, index.php <?php // Searching Multiple Keyword // /////////////////////////////// // by : Loka Dwiartara a.k.a Al k // alkemail@gmail.com// http://www.ilmuwebsite.com// /////////////////////////////// include "config.php";$mode = $_REQUEST['mode'] ;$id = $_REQUEST['id']; // menghilangkan space di kiri dan kanannya

$search = trim($_POST['search']);// memisahkan array perkata$search_array = explode(" ",$search);$banyak_kata = (integer)count($search_array); // query looping, sehingga menghasilkan// select * from cms_artikel where isi_artikel// like '%$search_array[$x]%' AND isi_artikel like '%%' $searchquery = "select * from cms_artikel where " ;

for ( $x = 0; $x<= $banyak_kata; $x++){$searchquery .= "isi_artikel like '%$search_array[$x]%'";if ( $x < $banyak_kata ){$searchquery .= " AND ";}}

_____________________________________ _____________________________ Teknik Informatika 20

_____________________________________________________________________
$runsearchquery = mysql_que ry($searchquery); $viewquery = "select * from cms_artikel where id = '$id'"; $runviewquery = mysql_query($viewquery); if ($mode == "search" ) { $numrows = mysql_num_rows($runsearchquery); // memberikan highlight dan bold pada string yang dicari // dengan looping sebanyak $banyak_kata print "String yang anda cari : "; for ( $x = 0; $x<= $banyak_kata; $x++){$search_replace[$x] = "<b><FONT style='BACKGROUND-COLOR:yellow'> $search_array[$x]</b></FONT>";print "$search_replace[$x] ";} print "<br>Data yang anda cari, ada dalam database sebanyak : <b>$numrows</b><hr>" ;while ( $result = mysql_fetch_array($runsearchquery)){ $id = $result['id'];$judul = $result['judul_artikel'] ;$isi = $result['isi_artikel']; // memberikan highlight dan bold pada setiap kata yang dicari

$isi_baru = str_replace($search_array, $search_replace, $isi);$isi_display = substr($isi_baru, 0, 800);$isi_display = substr($isi_baru, 0, strrpos($isi_display, " ")); print "<a href=?mode=view&id=$id>$judul</a><br>$isi_display ... <br><br>"; } print "<hr><a href=index.php>Kembali</a>"; } else if($mode == "view") { while ( $result = mysql_fetch_array($runviewquery)) { $id = $result['id']; $judul = $result['judul_artikel'] ; $penulis = $resu lt['penulis_artikel']; $isi = $result['isi_artikel']; print "<b><u>$judul</u></b><br>Penulis : $penulis<br>$isi"; }

_____________________________________ _____________________________ Teknik Informatika 21

_____________________________________________________________________
print "<hr><a href=index.php>Kembali</a>"; }

else {

?>

<html><head><title>Search Database ... </title></head><body><br><table border=1 align=left bgcolor=lightblue><form method=POST action=?mode=search><tr><td>Search:<br><input type=text name=search> <input type=submit name=submitvalue=Cari></td></tr></form>

</body></h tml> <?php

?>

Cukup Panjang tapi bermakna :D. Ya, sebelum saya jelaskan script diatas, ada baiknya kita lakukan review terlebih dahulu mengenai query sql untuk single keyword. select * from cms_artikel where isi_artikel like '%$search%' query diatas, berfungsi melakukan seleksi terhadap database, mengacu kepada field isi_artikel, dengan single keyword. Bagaimana jika sang user memasukkan multiple keyword ? jelas hasilnya akan 0. Terkecuali jika multiple keyword yang dicari berada secara berurutan dalam database.

_____________________________________ _____________________________ Teknik Informatika 22

_____________________________________________________________________
Di sinilah letak jawabannya, mysql mengijinkan kita menggunakan multiple keyword sekaligus dalam melakukan pencarian database. Dengan penambahan operand AND di antara keyword yang dicari. Sehingga apabila kita mencari 3 keyword sekaligus, maka mysql mengizinkan kita menggunakan query seperti ini : select * from cms_artikel where isi_artikel like '%$keyword1%' AND '%$keyword2%' AND '%$keyword3%' Melihat query di atas, penggunaan looping pada php sangat dibutuhkan untuk mengimplementasikannya. Ketika user memasukkan keyword ke dalam textbox search, yang harus dilakukan adalah memisahkan/memecah keyword tersebut dalam sebuah array : $search_array = explode(" ",$search); Langkah selanjutnya, menghitung berapa banyak variable yang terdapat dalam array tersebut. Hal ini digunakan sebagai titik acuan berapa banyak looping akan dilakukan nantinya. $banyak_kata = (integer)count($search_array); Setelah itu ? looping $searchquery = "select * from cms_artikel where " ; for ( $x = 0; $x<= $banyak_kata; $x++) { $searchquery .= "isi_artikel like '%$search_array[$x]%'"; if ( $x < $banyak_kata ) { $searchquery .= " AND "; } } Sehingga $searchquery nantinya menjadi : select * from cms_artikel where isi_artikel like '%$search_array[ 0]%' AND

'%$search_array[1]%' AND '%$search_array[2]%' AND '%$search_array[n]%' Untuk melakukan bold dan highlight pada keyword yang dicari pada dasarnya hanya

_____________________________________ _____________________________ Teknik Informatika 23

_____________________________________________________________________
mereplace string sebelumnya dengan tag bold dan highlight. Sebagai contoh dalam sebuah variable $sejati = Ryuzaki pada dasarnya tidak ganteng ; Kemudian kita akan melakukan perubahan ganteng menjadi ganteng Maka Str_replace (ganteng,<b>ganteng</b>,$sejati);Hasilnya Ryuzaki pada dasarnya tidak gantengKarena dalam bentuk array maka perlu dilakukan looping masal terhadap isi array tersebut.

print "String yang anda cari : ";

for ( $x = 0; $x<= $banyak_kata; $x++) {

$search_replace[$x] = "<b><FONT style='BACKGROUND-COLOR:yellow'> $search_array[$x]</b></FONT>"; print "$search_replace[$x] "; } Sehingga Lakukan bold dan highlight : $isi_baru = str_replace($search_array, $search_replace, $isi);

Ex :Pencarian

Hasilnya

_____________________________________ _____________________________ Teknik Informatika 24

_____________________________________________________________________

Cukup sekian penjelasan dari saya.Silahkan dikembangkan.Terima kasih.

Afief Aulya Husnawan pak.husnawan@yahoo.com

Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.ComSeluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasidan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),dengan syarat tidak menghapus atau merubah atribut penulis danpernyataan copyright yang disertakan dalam setiap dokumen. Tidakdiperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijinterlebih dahulu dari IlmuKomputer.Com. Kali ini saya akan membahas tentang mencatat pengunjung dengan menggunakan IP address. Maksudnya untuk mencatat kunjung an berdasarkan IP address, seperti halnya dengan hits counter. Tetapi ini berdasarkan alamat IP pengunjung, jadi kita bisa melihat berapa IP yang masuk dan berapa kali dia mengunjungi web site kita. Seperti biasa untuk langkah pertama yang kita buat adala h membuat nama database pada MySQL yang nanti akan kita gunakan sebagai media penyimpanan. Skrip table pada database

_____________________________________ _____________________________ Teknik Informatika 25

_____________________________________________________________________
adalah sebagai berikut. CREATE TABLE `ipcounter` (`id` int(21) NOT NULL auto_increment,`ip` varchar(250) default NULL,`hits` int(250) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM ; Setalah berhasil dalam membuat ipcounter, langkah selanjutnya adalah membuat koneksi database yang digunakan untuk menghubungkan web dengan database, sehingga aplikasi yang kita buat bisa ter-update dengan sempurna. Berikut adalah skrip koneksi PHP dengan MySQL. (simpan dengan nama config.php) <?$hostname = hostname;$username = username; $password = password;$database = nama database;$connect = mysql_connect ($hostname, $username, $password) or die(Koneksi pada database MySQL salah!!!);mysql_select_db ($database, $connect) or die (Maaf, nama database tidakditemukan!!!);?> Setelah membuat skrip koneksi dengan database MySQL langkah selanjutnya adalam membuat halaman index. Hala man ini kita gunakan sebagai tampilan IP dan kunjungan dari si pengunjung. Misalnya IP anda adalah 127.0.01 telah mengunjungi web site ini sebanyak 17 kali. Berikut skrip yang digunakan untuk menampilkan data dari IP dan jumlah kunjungan. (simpan dengan nama index.php) <?Include "config.php";$ip = $REMOTE_ADDR; $uexists=@mysql_num_rows(@mysql_query("select id from ipcounter whereip='$ip'"));if ($uexists>0){@mysql_query("update ipcounter set hits=(hits+1) where ip='$ip'");} else {@mysql_query("insert into i pcounter (ip) values ('$ip')");}$ipcounter = mysql_query ("select * from ipcounter where ip='$ip'", $connect)or die ("Maaf, koneksi gagal dilakukan");While ($row=mysql_fetch_array($ipcounter)){echo "<center><font style= \"font-family: century gothic; font-size: 13; color:#0000ff;\">IP Anda adalah <b>$row[1]</b> <br />kesini sebanyak<b>$row[2]</b> kali.<br /><a href= \"tampil.php\" title=\"Daftar IPCounter\">Daftar IP Counter</a></font></center>";}?>

Setelah skrip index telah dibuat, cobalah jalankan aplika si dengan menggunakan browser kesukaan Anda. Klik refresh pada browser Anda, apakah hitsnya telah berhasil ter -update atau malah tidak bias di update sama sekali. Apabila masih terjadi kesalahan, silahkan teliti kembali hasil ketikan Anda, siapa tahu Anda kurang teliti dalam mengetik perintah dan jika berhasil saya ucapkan selamat karena Anda telah teliti dalam menulis perintah PHP dengan

_____________________________________ _____________________________ Teknik Informatika 26

_____________________________________________________________________
sempurna. Tapi ini belum selesai, masih ada satu skrip lagi yang digunakan untuk menampilkan seluruh alamat IP yang terj aring di web site kita. Sebelum kita melanjutkan dengan skrip penampil seluruh data dari IP kunjungan, berdiri sebentar untuk melancarkan peredaran darah dan keluar rumah sebentar untuk melihat hijaunya daun agar mata kita tidak terlalu lelah dan pikiran menjadi lebih segar kembali. OK, sekarang kita lanjutkan kembali pembahasan kita mengenai tulisan ini. Langkah terkahir dalam pembahasan kali ini adalah pembuatan halaman penampil data dari IP beserta hits yang masuk. Berikut adalah skrip penampil data IP kunjungan. (simpan dengan nama tampil.php) <?include "config.php";$tampil = mysql_query ("select * from ipcounter order by id desc", $connect) ordie ("Maaf, koneksi gagal dilakukan");$totip = mysql_num_rows($tampil);echo "<table width= \"450\" border=\"1\" bordercolor=\"#ffffff\"align=\"center\" style=\"border-collapse: collapse;\"><tr><td width=\"100%\" colspan=\"2\" align=\"center\" bgcolor=\"#dfdfdf\"><fontstyle=\"font-family: century gothic; font-size: 13; color: #0000ff;\"><b>Daftar IPCounter</b></fon t></td></tr><tr><td width=\"60%\" align=\"center\" bgcolor=\"#f9f9f9\"><font style=\"font-family: century gothic; fontsize: 13; color: #0000ff;\">IP Address</font></td><td width= \"40%\" align=\"center\" bgcolor=\"#f9f9f9\"><font style=\"font-family: century gothic; fontsize: 13; color: #0000ff;\">Jumlah

Kunjungan</font></td></tr>";$i = 0;$no = 0;While ($row=mysql_fetch_array($tampil)){if ($i==0){ echo "<tr bgcolor=\"#ffffff\">";$i++; } else {echo "<tr bgcolor=\"#f9f9f9\">";$i--; }$no++;echo "<td width=\"60%\" align=\"left\"><font style=\"font-family: centurygothic; font-size: 13; color: #0000ff;\">$row[1]</font></td><td width=\"40%\" align=\"left\"><font style=\"font-family: century gothic; font-size: 13; color: #0000ff;\">$row[2]</font></td></tr>";}echo "<tr><td width=\"100%\" colspan=\"2\" align=\"right\" bgcolor=\"#dfdfdf\"><fontstyle=\"font-family: century gothic; font-size: 13; color: #0000ff;\">Total<b>$totip</b> pengunjung</font></td></tr></table>";?> Setelah selesai menulis perintah diatas, kini s aatnya uji coba di browser kesukaan Anda, apakah tidak terjadi kesalahan? Jika masih terjadi kesalahan silahkan teliti kembali hasil

_____________________________________ _____________________________ Teknik Informatika 27

_____________________________________________________________________
ketikan dari kode PHP, siapa tahu Anda kurang atau justru lebih dalam menuliskan kode PHP. Jika tidak terjadi kesalahan ber arti Anda mempunyai aplikasi baru yang akan ditampilkan di web site Anda. Dari contoh aplikasi IP Counter diatas Anda dapat menambahkan fasilitas yang lain, misalnya menambahkan tanggal untuk mencatat kunjungan pertama kali pengunjung datang dan tanggal terakhir mengunjungi web site kita. Anda juga bias menambahkan aplikasi halaman jika data yang tampil terlalu banyak, sehingga Anda bisa menampilkan data sesuai dengan keinginan Anda.

_____________________________________ _____________________________ Teknik Informatika 28

Anda mungkin juga menyukai