<?php
/*
@ Auteur: Willem-Aart van Dorpen
@ Datum: 4-3-2007

@ Gebruik van de functie is als volgt:

geschatteLeestijd( string Tekst [,int WoordenPerMinuut] )

int WoordenPerMinuut is optioneel, en standaard ingesteld op 250.
*/

function geschatteLeestijd ($strTekst,$intWoordenPerMinuut = 250) {
	//Bereken het aantal woorden per seconde
	$intWoordenPerSeconde = $intWoordenPerMinuut / 60;
	
	//Tel het aantal woorden in de tekst
	$intAantalWoorden = str_word_count(strip_tags($strTekst));
	
	//Bereken de geschatte leestijd in seconden
	$intGeschatteLeestijd = $intAantalWoorden / $intWoordenPerSeconde;

	//Controleer of de leestijd meer of minder dan één minuut bedraagt.
	if(($intGeschatteLeestijd / 60) < 1) {
		//Return de geschatte leestijd in seconden, afgerond op een heel getal.
		return round($intGeschatteLeestijd, 0.5)." seconden";
	} else {
		//Return de geschatte leestijd in minuten.
		return round($intGeschatteLeestijd / 60, 1)." minuten";
	}
}
?>