Membuat Perkiraan Waktu Baca (Estimed Reading Time) dengan PHP
Berawal dari baca teman blogger (isnuansa) yang membahas Waktu membaca di postingan bikin saya tertarik untuk membuatkan Script PHP yang berfungsi untuk menghitung perkiraan matematis terhadap panjang artikel yang kita buat, sehingga nantinya Script ini akan menghitung kata dan memperkirakaannya berdasarkan waktu rata rata yang di butuhkan untuk membaca.
Caranya udah jelas,, pertama kita harus membuat dulu script untuk menghitung kata,, caranya cukup mudah yaitu dengan count(explode(” “,kata yang mau di hitung)) gampang kan?? nah selanjutnya,, dari hasil hitungan tadi kita akan membuat menjadi Menit dan detik, maka kita harus memperkirakan berapa kecepatan rata-rata menusia untuk membaca,, saya memperkirakannya sekitar 100 kata,, gak tahu bener apa enggak tuh perkiraan, toh anda bisa merubahnya sendiri nanti kalau di nilai kurang tepat,, langsung aja kita ke Script PHP nya
<?php $jumlahkata = count(explode(" ",get_the_content())); $lamabaca = 100; $m = floor($jumlahkata / $lamabaca ); $s = floor($jumlahkata % $lamabaca / ($lamabaca / 60)); $perkiraan = "$m Menit, $s Detik"; ?> <p>Artikel ini terdiri dari <?php echo $jumlahkata; ?> Kata<br/> Estimasi Waktu membaca: <?php echo $perkiraan; ?></p>
Langsung aja Copas Script nya di bawah kode the_content di single.php,, jangan lupa untuk tidak memotong script php yang udah ada sebelumnya,, pengetahuan dasar bahwa setiap kode pe-ha-pe itu selalu di awali dengan <?php dan di akhiri dengan ?>
Saya jelaskan sedikit mengenai script menghitung perkiraan waktu membaca ya,,,
$lamabaca anda isi dengan perkiraan jumlah kata yang bisa di baca dalam waktu satu menit,, menurut anda,, menurut saya sih 100 soalnya saya kan gak bisa baca cepat,, $lamabaca ini nantinya akan di panggil beberapa kali di dalam kode selanjutnya,,
Yang paling seru dalam membuat script ini adalah membuat hitungan detik,, kepala saya agak pusing juga nih,, gemana caranya menghitung berdasarkan detik,,seperti kita kekahui hitungan detik itu kan itungannya Habis 60 selanjutnya 1 lagi iya toh??? ini yang bikin saya muyer-muyer hehehee,, sampai akhirnya saya ingat guru matematika saya Pak Tatang Suryana yang kira-kira 10 tahun lalu pernah negejelasin tentang Modular arithmetic
Berdasarkan keterangan dari Wikipedia, Modular arithmetic sering juga di sebut clock arithmetic atau hitungan berdasarkan hitungan Jam,, monggo di baca sendiri,,, di wikipedia saya sendiri mudeng mudeng gak mudeng, heheheee
Selanjutnya saya mencari di php.net bagaimana menerapkan Arithmetic Operators di PHP dan hasilnya kemudian saya menggunakan tanda % persent
contoh floor 12 % 10 hasilnya 2 dan
sebetulnya sederhana toh??? Semoga bermanfaat,,
