Membuat Friendly URLs Di Apahche dengan ReWriteMode

15 04 2008

Belakangan ini saya bingung mencari - cari bagaimana ya caranya membuat Friendly URLs di website. Apa yang dimaksud dengan Friendly URLs? Lebih jelasnya begini :

Pernahkan Anda membuat link seperti ini :
www.namadomain.com/index.php?product=stone&category=limestones

Jenis URLs seperti diatas biasanya tidak disukai sama search engine. Dan jenis URL diatas lebih mudah kenah SQL injection. Lalu bagaimana yang dimaksud dengan friendly URLs? coba perhatikan link di bawah ini :

www.namadomain.com/product/stone/limestones.html

link diatas disebut dengan Friendly URLs. Secara kasar kita melihat bahwa link di atas mengacu pada folder product > stone > limestone.htm, padahal sebenarnya bukan folder yang kita maksudkan disana melainkan parameter yang kita passing. Dalam hal ini kita mempassing 2 buah parameter yaitu : variabel product : stone dan category=limestone

Artinya begini jika ada akses link www.namadomain.com/product/stone/limestones.html maka alihkan link tersebut ke link
www.namadomain.com/index.php?product=stone&category=limestones

sederhana kan?

Bagaimana caranya membuat hal seperti itu? Read the rest of this entry »





Upload Image dengan PHP

10 12 2007

Untuk bisa melakukan upload image dengan menggunakan PHP caranya sangat mudah sekali. Hanya diperlukan beberapa sintak saja kok. Jangan kahwatir, coba perhatikan baik - baik ya script berikut ini.

Pertama kita akan buat sebuah tampilan di HTML dimana nanti menjadi tempat kita untuk melakukan pemilihan image dan melakukan upload image tersebut. Buatlah script berikut ini dan simpan dengan nama upload.php:


<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Upload Image</title>
</head>
<body>
<form name=”form1″ action=”<?=$PHP_SELF;?>” method=”post” enctype=”multipart/form-data”>
<input type=”file” name=”fileku” />
<input type=”submit” name=”upload” value=”Upload Image” />
</form>
</body>
</html>

Karena action dari form kita buat di file PHP tadi adalah dirinya sendiri maka di bagian paling atas body file tersebut sekarang tambahkan file PHP berikut ini :

<?php
if($_POST['upload')){
$file_asal=$_FILES['fileku']['tmp_name'];
$file_tujuan=$_FILES['fileku']['name'];
$prc_upload=copy($file_asal,$file_tujuan);
if($prc_upload){
echo “Upload sukses”;
}else{
echo “Upload Gagal”;
}
}
?>

Sekarang coba jalankan script tadi dan coba lakukan upload image dari komputer Anda. :D Good Luck…….





Membuat File Dengan PHP

9 12 2007

Kalau pengen membuat sebuah catatan atau log atau yang lainnya dengan cara menuliskannya kedalam sebuah file txt misalnya, dengan menggunakan script PHP, mari kita bahas disini.

Yang harus dipahami terlebih dahulu adalah fungsi fopen, fread, fputs dalam PHP.Fungsi fopen digunakan untuk membuka sebuah file dengan menggunakan PHP.syntaknya adalah

fopen($nama_file,$mode)

$nama_file adalah nama dari file yang ingin kitabuat, sedangkan $mode adalah mode file yang akan kita buat. Ada bbeberapa mode file yang harus diketahui yaitu :

r = read,pointer diletakan di depan,
r+ =baca, tulis,Pointer diletakan di depan,
w = tulis, kursor letaknya di awal, buat file baru,
w+ =baca, tulis, kursor letaknya di awal, buat file baru,
a = tulis, kursor letaknya di akhir, buat file baru,
a+ =baca, tulis, kursor letaknya di akhir, buat file baru,

Membuka File

sekarang coba buat file php berikut dan simpan dengan nama buat_file.php

$nama_file="data.txt" ;
if(file_exists($nama_file)) {
$buka=fopen($nama_file,”r”);
$baca=fread($buka,4000);
echo $baca;
}else{
echo “file tidak berhasil di buka”;
}

Kemudian buatlah file data.txt, di folder yang sama dengan file tersebut. Tuliskan Hello World dalam file data.txt tersebut. Coba lihat hasilnya, apakah sudah bisa dibaca atau belum. seharusnya file data.txt yang kita buat tersebut sekarang sudah bisa dibaca isinya.

Membuat File

Berikutnya kita akan coba membuat file secara otomatis, walaupun sebelumnya kita belum membuat file tersebut.

$buka=fopen($nama_file,"w+");
fputs($buka,”disini isi file”);

Coba jalankan script tersebut dan lihat hasilnya. Kemudian coba juga bermain - main dengan script tersebut dengan mengganti ganti mode opennya. Selamat mencoba :D