Awalnya sih lagi membangun situs iklan baris gratis untuk klien dari Indowebmaker. Namanya juga iklan baris gratis maka yang ngisi juga banyak orang yang terkadang untuk isi iklannya cuma copas (copy paste) dari microsoft word atau yang lainnya. Nah akibat dari copas ini kadangkala muncul karakter aneh non ascii atau non utf-8. Karakter ini sangat mengganggu dan menyebabkan situs kita tidak valid xhtml.
Bingung juga sih gimana cara ngilanginnya, padahal udah coba berbagai macam cara mulai dari pake htmlentities, htmlspecialchars, dan lain-lain. Akan tetapi karakter tersebut tetap ada. Setelah bertanya ke paman google, akhirnya ketemu library phputf8 – library untuk menangani utf-8 dalam php. Library ini sangat lengkap diantaranya untuk validasi, menghapus, mengganti dan lain-lain.
Dari sekian banyak fungsi yang ada, saya hanya gunakan satu fungsi yang akan menghapus karakter non-ascii dan non-utf-8 yaitu:
1 2 3 4 5 6 7 8 9 10 11 12 | function utf8_strip_non_ascii_ctrl($str) { ob_start(); while ( preg_match('/^([\x09\x0A\x0D\x20-\x7E]+)|([^\x09\x0A\x0D\x20-\x7E]+)/S', $str, $matches) ) { if ( !isset($matches[2]) ) { echo $matches[0]; } $str = substr($str, strlen($matches[0])); } $result = ob_get_contents(); ob_end_clean(); return $result; } |
Nah dengan fungsi tersebut semua karakter non-ascii dan non-utf-8 akan dihilangkan dan situs kita akan kembali valid xhtml.
Akhir 2007 lalu iseng-iseng ngecek blog dan ternyata blognya kagak bisa dibuka, waduh kenapa nih dengan serpernya??? Ditunggu-tunggu sampe 7 harian kok serpernya kagak idup-idup, wah mampus kali ya tuh serper. Maklum pinginnya ngirit pake hosting gratisan yang fasilitasnya sama dengan hosting yang bayar. Hmmm namanya gratisan kita harus siap kapan aja untuk menerima kenyataan seperti ini dan kita juga kagak bisa protes kan? orang kagak bayar kok mau protes
Harus nyari hosting lagi nih biar blognya bisa on lagi (walaupun males postingnya
), kriteria yang dicari adalah murah (maklum keuangan mepet nih
), bandwidthnya gede jadi jika suatu saat nanti banyak yang ngunjungi tidak muncul tulisan bandwidth limit excedeed. Akhirnya ketemu juga hosting yang sesuai kriteria yang sekarang dipake buat ngehost ni blog.
Karena postingan yang lama kagak bisa diselamatkan dan kagak punya backupnya juga, dengan sangat terpaksa mulai lagi deh dari awal. Dan semoga ada ide dan kesempatan untuk nulis di blog ini
Tulisan Terakhir
- Taqobalallahu mina wa minkum
- Install Nginx menggunakan Nginxcp
- Error Install PHP Mongo Extension
- Cek Apakah Nilai Sebuah Field di Tabel MySQL, Integer Atau Bukan
- WordPress dan PHP 5.3, Permalink Page Blank
Arsip
- September 2011
- Juni 2011
- Mei 2011
- Maret 2011
- Agustus 2010
- Mei 2010
- Januari 2010
- Februari 2009
- Desember 2008
- September 2008
- Agustus 2008
- Juli 2008
- Juni 2008
- April 2008
- Maret 2008
- Februari 2008
- Januari 2008
Blogroll
- Batik Murah
- Buat Blog
- Cara Buat Blog
- Cara Membuat Blog
- Endoet
- Hosting Murah Indonesia
- Iklan Baris Gratis
- Iklan Gratis
- Iklan Gratis
- Membuat Blog
- Pusat Promosi
- Website Murah
Komentar Terakhir
- kocu pada Submit form sederhana dengan ajax menggunakan mootools
- nanang pada Plugin-plugin JQuery Yang Layak Dicoba
- elyosfimuchlis pada Plugin-plugin JQuery Yang Layak Dicoba
- mruteck pada Plugin-plugin JQuery Yang Layak Dicoba
- joinonptc pada Plugin-plugin JQuery Yang Layak Dicoba