Memperbaiki kode HTML dengan ekstensi php_tidy.dll

Posted by ilmu-web / Category:

sebagai seorang web programmer pasti kita pernah salah dalam menuliskan kode-kode HTML atau melewatkan beberapa tag HTML,
Hal seperti ini biasanya terjadi jika kita bekerja dengan banyak elemen

, ,
yang kompleks..
pasti sangat menyulitkan dan membingungkan bukan?? ;)

Untuk itu PHP versi 5.XX memberikan sebuah fitur yang bisa kita manfaatkan untuk menanggulangi masalah tersebut,
yaitu ekstensi tidy.. ( untuk PHP versi sebelumnya belum pernah saya coba.. ;p )

Salah satu fungsi ektensi tidy ini dapat memperbaiki kode HTML kita secara otomatis
tanpa kita harus memeriksa kode HTML satu persatu.. ;D

untuk dapat menggunakan ekstensi ini sebelumnya kita harus mengaktifkan ekstensi php_tidy.dll (windows) atau php_tidy.so (Unix)
pada file php.ini kita..

Jika anda kebingungan, buka file php.ini dengan notepad anda kemudian search :\

;extension:php_tidy.dll (pada windows)

atau

;extension:php_tidy.so (pada Unix/Linux)

hilangkan tanda titik koma (;) untuk mengaktifkannya, setelah itu restart Server anda..

jika php_tidy.dll anda sudah aktif maka pada phpinfo anda akan terdapat tampilan seperti ini :




Untuk langkah-langkah programnya..

Pertama, buat sebuah file berinama php_tidy.php dengan source seperti dibawah ini :

//file yang akan diperbaiki
$file='./php_tidy.html';
//direktori untuk backup file
$dir='./backup';
//file backup
$backfile=$file.time().'.txt';

if(file_exists($file)) {
?>

Before :



//menampilkan source kode html sebelum diperbaiki,
//untuk dijadikan perbandingan aja.. ;)
show_source($file);
//perbaikan kode html dimulai dimulai
$hasil=tidy_repair_file($file);
//direktori sudah ada??
$cekdir=is_dir($dir);

if(!$cekdir) {
//jika belum
mkdir($dir);
copy($file, $dir.$backfile);
} else {
//jika ada
copy($file, $dir.$backfile);
}
//memasukkan kode yang telah benar kedalam file asli
file_put_contents($file, $hasil);
?>

After :



//menampilkan hasil kode html yang telah diperbaiki
show_source($file);
} else { ?>

Warning: File is not exists!



kemudian kita buat sebuah file HTML yang ingin kita perbaiki, beri nama php_tidy.html
harus sama seperti nama variabel $file pada source php_tidy.php..

untuk source kode pertamanya ikuti saya dahulu, selanjutnya terserah anda.. ;D
(kita buat kode HTML yang tidak valid sama sekali.. ;p )






memperbaiki kode HTML dengan php_tidy.dll
php_tidy






Oiya.. letakkan 2 file diatas dalam 1 Folder
Setelah itu jalankan php_tidy.php kita..

Jika benar akan muncul tampilan seperti ini :



Nah, mudahkan??
untuk membuktikannya, buka Folder backup yang telah digenerate oleh parser php..
didalamnya terdapat file dengan ekstensi .txt
itu adalah file asli kita sebelum diperbaiki,
silahkan bandingkan sendiri kode HTML-nya... ;D

semoga bermanfaat..

Article Last Update on 23 Februari 2008
Link Updated
Download Ebooknya disini -> Download Semua Ebook Tutorial PHP ilmuwebsite

untuk download file source-nya disini

0 comments:

Post a Comment