|
Script pencari atau seacrh engine menggunakan program
PHP
Search engine adalah salah satu fasilitas yang cukup
penting dalam website yang berisikan tentang data yang banyak
dan beraneka ragam jenis data. dengan menggunakan search
engine atau mesin pencari ini kita bisa lebih mudah untuk
mencari data yang sesuai dengan yang kita inginkan. Dengan
menuliskan kata kunci pada form pencari, maka akan muncul
beberapa data yang sesuai dengan kata kunci yang kita masukkan
sebelumnya. Sebenarnya sangat sederhana membuat mesin pencari
dalam website, khususnya untuk mencari data yang berada dalam
website itu sendiri. Saya akan coba memberikan kode-kode dan
penjelasan pada script PHP yang berfungsi sebagai search
engine atau mesin pencari. Coba anda perhatikan kode-kode PHP
dibawah ini:
|
<?
if($submit){ $filename =
"text_file.txt"; //file untuk menyimpan data yang
dicari
$filemode = "r"; if (!file_exists($filename)) {
echo "$filename Tidak ada!!!!.";
} else{ $filecontents =
fopen($filename, $filemode); //membuka dan
membaca file data $g = 0; while(!feof
($filecontents)){ //memisah data array menurut
baris
$name = fgetss($filecontents, 4096);
$trimmed = chop($name);
$array[$g][0] = $trimmed;
$name = fgetss($filecontents, 4096);
$trimmed = chop($name);
$array[$g][1] = $trimmed;
$name = fgetss($filecontents, 4096);
$trimmed = chop($name);
$array[$g][2] = $trimmed;
$g++; }
fclose($filecontents); //tutup file
data
} $counter = 0; $f = sizeof($array) - 1;
//menghitung jumlah data
array $c=$query; for($x =
0; $x <= $f; $x++){ //mendeklarasikan data array
if(stristr($array[$x][0],
$c)){ //mencocokkan kata kunci dengan data
array
echo"<br><b><font
color="#000080">",$array[$x][0],"</font></b>
<br><font color="#800000">",$array[$x][1],
"</font>
<br><font color="#800000">
<a
href="",$array[$x][2],""> Selengkapnya....
</a></font><br>";
//menampilkan hasil pencarian
$counter++; //menampilkan semua hasil
pencarian
}
}
?>
<hr> <?php
if($counter=="0"){ //menghitung jumlah data yang cocok dan
menampilkan
echo"<center><br><br><font
color="#800000" size="4"><b>Maaf, Data yng Anda
cari tidak ada dalam database. <br>Coba ulangi
lagi ....</b></font></center>";
}else{ echo "<center><i><font
face="Arial"><font size="3"
color="#000080">Ditemukan </font><font
color="#800000" size="3"><b>$counter</b>
</font><font size="3"
color="#000080">artikel.</font></i></center>";
}
?>
|
| |
Variabel $query adalah data dari
form yang difungsikan sebagai kata kunci untuk pencarian. Jadi
dibutuhkan form HTML yang akan mengirimkan data kata kunci
kepada script PHP ini selanjutnya akan diproses sehingga akan
mencocokkan data query dengan data yang ada pada file data,
kemudian akan ditampilkan pada browser.
Jika ingin melihat demonya anda
bisa melihat pada script
PHP pencari. Atau jika akan mempraktekkan pada website
anda, anda bisa mendownload
file zip yang ada dalam website saya ini.
Yang perlu anda ketahui adalah
:
-
Hosting anda harus mendukung file
PHP.
-
Anda harus mengubah chmod file
.php (755) dan .txt (766).
-
Upload dengan FTP (File Transfer
Protocol) yaitu suatu software yang menghubungkan andata
komputer user dengan server, sehingga bisa mengcopy file
yang ada pada komputer user ke dalam server. Dalam FTP ini
anda juga bisa mengubah chmod pada tiap-tiap file yang
dikehendaki. Caranya adalah jika file sudah anda upload,
maka akan tampil pada sisi kanan pada FTP, kemudian klik
kanan pada file atau folder yang akan anda ubah chmod-nya
dan pilih chmod pada list menu, terakhir tulis chmod yang
anda inginkan.
Untuk program FTP ini anda bisa
menggunakan LeapFTP yang
bisa anda download juga dari website saya ini, tapi ingat
software ini bersifat shareware, sehingga anda hanya bisa
menggunakan 40 hari saja. dan anda harus mendownload
kembali.
Demikian penjelasan saya mengenai
mesin pencari dan bagaimana cara mensetup file dengan FTP.
Jika anda mengalami kesulitan silakan kontak saya di
halaman kontak saya atau email 3266@plasa.com.
Selamat mencoba.
|
|