Geschatte Leestijd

Door Willem-Aart , 17 jaar geleden, 7.522x bekeken

Als een gebruiker een website tegenkomt met een hoop artikelen wil de gebruiker graag weten hoe lang hij/zij bezig is met het lezen van zo'n artikel. Vooral hele lappen tekst weerhouden een gebruiker er vaak van om een artikel te lezen.

Daarom is het fijn om de gebruiker inzicht te geven in de tijd die hij bezig is met het doorspitten van het artikel, dan is de gebruiker sneller geneigd om het artikel wél te lezen, want daarvoor heb je het natuurlijk geschreven.

Bij dit script ben ik uitgegaan van een gemiddelde leessnelheid van 250 woorden per minuut. Aan de hand daarvan laat ik m'n script wat simpele rekensommetjes maken, en uiteindelijk rolt daar een bepaalde tijd uit. Vrij simpel, maar mijns inziens vrij nuttig.

Gesponsorde koppelingen

PHP script bestanden

  1. geschatte-leestijd

 

Er zijn 18 reacties op 'Geschatte leestijd'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Scrptr
Scrptr
17 jaar geleden
 
0 +1 -0 -1
Kan zeker handig zijn, bedankt voor het delen van je script :-)
GaMer B
GaMer B
17 jaar geleden
 
0 +1 -0 -1
Dit is zeker handig, dank je wel voor het script.
Marvin S
Marvin S
17 jaar geleden
 
0 +1 -0 -1
mooi mooi..
Ceasar Feijen
Ceasar Feijen
17 jaar geleden
 
0 +1 -0 -1
Erg grappig.
Heb hem toegevoegd aan mijn cms
http://www.cfcms.nl/artikelen.html


17 jaar geleden
 
0 +1 -0 -1
Je vergeet nog de HTML tags te verwijderen.
Willem-Aart
Willem-Aart
17 jaar geleden
 
0 +1 -0 -1
@ Webmakerij:

Ik heb het toegevoegd. Bedankt.
Eric Cartman
Eric Cartman
17 jaar geleden
 
0 +1 -0 -1
Leuk scriptje, maar of het echt relevant is...

Misschien zou het een mooi idee zijn om te kijken hoe lang de gebruiker op de pagina is (met Javascript) en voor iedere bezoeker zo een gemiddelde "woorden-per-minuut" integer te maken, zodat de resultaten iets meer relevant worden.

Of, bij de eerste keer dat de gebruiker een wat langer artikel gaat lezen twee knoppen toevoegen aan de boven en onderkant met start en stop erop of iets dergelijks, zodat je een meer betrouwbare tijd hebt.

Die integer gooi je uiteindelijk in een cookie, sessie en/of database...
Joeri
Joeri
17 jaar geleden
 
0 +1 -0 -1
Vind het script best goed zo, als je inderdaad per gebruiker op zijn bezoek tijd afgaat weet je nog niet hoe snel hij leest of wel?? Kan best zijn dat het een alcoholieker is en om de 3 minuten naar de ijskast loopt en om de 2 andere naar de toilet om weet ik wat te doen. Ik vind werken met een gemiddelde leessnelheid een goed idee, dat kan je wel laten aanpassen door de gebruiker een formuliertje te maken waar hij het aantal woorden per minuut kan aanpassen naar wens.

Tof, Tof, Tof zo een simpel, kort maar origineel script.
Marvin S
Marvin S
17 jaar geleden
 
0 +1 -0 -1
@joeri & jip...

ben ik niet mee eens.. het is een gemiddelde en een bezoer komt niet
op je site om aan tests mee te doen (met start en stop knopjes)..
het script en idee is goed.. gewoon een gemiddeld persoon doet er X seconden/minuten over.. en of diegene naar zijn koelkast loopt heeft er niets
mee te maken natuurlijk.. een routeplanner gaat er ook niet vanuit dat je achteruit gaat rijden en er dus 8x zo lang over doet..
Nick Mulder
Nick Mulder
17 jaar geleden
 
0 +1 -0 -1
Ja maar als je met een navigatie systeem achteruit rijdt berekend ie een nieuwe route ;) =P
Marvin S
Marvin S
17 jaar geleden
 
0 +1 -0 -1
wat ik bedoelde (en wat jij tevens heus wel snapte =p )
is dat je er standaard vanuit gaat dat men vooruit rijd
en hiermee dus dat je er niet van uitgaat dat men naar
de koelkast loopt..maar gewoon in 1x doorleest..

toch=P?
Reinhout
reinhout
17 jaar geleden
 
0 +1 -0 -1
Weet niet of het aan mij ligt maar... als ik dit upload krijg ik niets te zien, moet ik er nog iets aan toevoegen? sry, is een van mn eerste ervaringen met php
Simon Blok
Simon Blok
17 jaar geleden
 
0 +1 -0 -1
Origineel
Willem-Aart
Willem-Aart
17 jaar geleden
 
0 +1 -0 -1
@ Jip:

Als je kijkt op de site van caesar zul je begrijpen waarvoor dit script dient. Je kunt bij een artikel ongeveer een inschatting maken van de leestijd. Dit wil de gebruiker weten, en niet hoe snel 'ie leest, of wanneer 'ie klaar moet zijn met lezen. Met dat uitgangspunt heb ik dit geschreven.

@ Reinhout:

Dit is een functie, en je zult inderdaad iets toe moeten voegen, anders weet het script niet hoe lang een tekst is. ;-). Je kunt de functie dus bijvoorbeeld zo gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
echo "Geschatte leestijd is ongeveer ".geschatteLeestijd("tekst blablabla");
[
/code]

@
Saimen:

Het idee heb ik van een website die ooit eens deelnam aan ThinkQuest. Ik verveelde me gister tijdens m'n werk, en toen ik thuis kwam ben ik eens gaan zoeken of een dergelijk script al bestond; nee dus.

Toen heb ik geschreven voor PHP Hulp.

Geen enkel idee is origineel meer, denk ik. Daarom zorg ik maar voor een goede uitwerking.
Luc Zontrop
Luc Zontrop
17 jaar geleden
 
0 +1 -0 -1
Leuke toevoeging Willem. Toppie
Eric Cartman
Eric Cartman
17 jaar geleden
 
0 +1 -0 -1
Zo bedoelde ik het ook helemaal niet, Willem-Aart. Meer dat een gebruiker ook echt een tijd te zien krijgt die voor hem geldt. Standaard uitgaan van een gemiddelde is een goede oplossing, maar in dit "web 2.0" tijdperk wordt alles maar gepersonaliseert, geindividualiseert. Vandaar :)

Maar nogmaals, leuke functie :)
Reinhout
reinhout
17 jaar geleden
 
0 +1 -0 -1
bedankt willem, helpt mij al wat dichter bij het kunnen php'en

had wat problemen, maar ik heb al weer wat bijgeleerd!!!

ps: er was wel iets dat niet klopte in je gegeven code, maar ik heb het nu werkend!!! bedankt
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Willem-Aart
Willem-Aart
17 jaar geleden
 
0 +1 -0 -1
@ Reinhout:

Wat klopte er niet dan ?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. geschatte-leestijd

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.