Begroeting, tijd afhankelijk

Door Ad Geerling, 13 jaar geleden, 21.690x bekeken

Tijd afhankelijke begroeting met goedemorgen, goedemiddag, goedeavond en goedenacht telkens om de 6 uren veranderend.

Gesponsorde koppelingen

PHP script bestanden

  1. begroeting.php

 

Er zijn 14 reacties op 'Php algemeen'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Ward van der Put
Ward van der Put
13 jaar geleden
 
0 +1 -0 -1
Goedenavond met een tussen-n, niet ‘goedeavond’.
- SanThe -
- SanThe -
13 jaar geleden
 
0 +1 -0 -1
Waarom zo veel vergelijkingen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if(date('H') < '6') {
echo "<h1>Goedenacht, welkom op mijn website!</h1>";
}

elseif (date('H') < '12') {
echo "<h1>Goedemorgen, welkom op mijn website!</h1>";
}

elseif (date('H') < '18') {
echo "<h1>Goedemiddag, welkom op mijn website!</h1>";
}

else {
echo "<h1>Goedeavond, welkom op mijn website!</h1>";
}

?>
Willem vp
Willem vp
13 jaar geleden
 
0 +1 -0 -1
Of met een switch:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$uur
= date('H');
switch($uur)
{
   case (
$uur <  6): $dagdeel = "nacht";  break;
   case (
$uur < 12): $dagdeel = "morgen"; break;
   case (
$uur < 18): $dagdeel = "middag"; break;
   default:
          $dagdeel = "navond"; break;
}

echo "<h1>Goede$dagdeel, welkom op mijn website!</h1>";
?>
TJVB tvb
TJVB tvb
13 jaar geleden
 
Waarom zou je dit in PHP doen? Zo irritant als je aan de andere kant van de wereld zit. 's Ochtends een website bezoekt en goede avond ziet staan. Met javascript kun je gewoon de tijd van de computer gebruiken.
Willem vp
Willem vp
13 jaar geleden
 
0 +1 -0 -1
@TJVB: Waarom uberhaupt de gebruiker welkom heten? Valt in de categorie "informatievervuiling". Als het niet functioneel is voor de gebruiker (en iemand welkom heten op je website is *niet* functioneel) dan moet je het weglaten. Op de gemiddelde webpagina staat veel teveel tekst...
 - Diov  -
- Diov -
13 jaar geleden
 
0 +1 -0 -1
Dit is toch handig?
Als je nu ergens inlogt en er staat: Goedemorgen -Diov- .

Dan voel ik me al direct 'thuis'.
En inderdaad, met javascript zou dit beter zijn ondanks uurverschillen.
Richard Hansma
Richard Hansma
13 jaar geleden
 
0 +1 -0 -1
De meeste mensen willen graag zoveel mogelijk privacy, ook op het internet. Als er dan dingen staan als: Goedenacht <gebruiker>, dan denken ze dat ze in de gaten worden gehouden, ook omdat ze totaal niet weten hoe het achter de schermen werkt.
Willem vp
Willem vp
13 jaar geleden
 
0 +1 -0 -1
Afgezien van het gevoel in de gaten te worden gehouden, geeft een welkom-melding extra tekst die de gebruiker moet lezen en die afleidt van het doel waarom hij op de site is. Een gebruiker komt niet op je site om zich thuis te voelen, maar om informatie te zoeken. Het afleiden van dat doel door niet terzake doende meldingen op het scherm te zetten kan er dan zelfs voor zorgen dat de gebruiker eerder geneigd is je site weg te klikken.
Joakim Broden
Joakim Broden
13 jaar geleden
 
Jezus wat een zeik reacties hierboven. Als je ingelogd bent mag er best 'Goedemiddag <gebruiker>, Welkom <gebruiker>' etc staan. Dat is een stukje fatsoen richting de gebruiker, dus volgens jullie mag er op facebook dit niet staan: 'Hoi <gebruiker> wat ben je aan het doen'... Kap met die reacties en kom met reacties om het script te verbeteren of iets in die trend..
Willem vp
Willem vp
13 jaar geleden
 
0 +1 -0 -1
@Hertog Jan:
Het "Wat ben je aan het doen" bij Facebook is functioneel, want het is de beschrijving van de box waarin je je status-update kan ingeven. Wat jij "zeiken" noemt is de algemene conclusie van mensen die onderzoek doen naar gebruikersinteractie.

Is het eigenlijk wel fatsoenlijk om je websitebezoekers goedendag te zeggen? Verschillende onderzoeken wijzen namelijk juist uit dat gebruikers dat zelfs als storend ervaren. Het zou wel eens fatsoenlijker kunnen zijn om gewoon meteen ter zake te komen.

Maar begrijp me niet verkeerd, of je de gebruiker wel of niet groet is jouw keuze. Jij moet de afweging maken of je gebruikers zich daaraan zouden kunnen storen. Het zou zomaar kunnen dat je site precies een doelgroep aanspreekt die een dergelijke melding wél op prijs stelt; dat zou moeten blijken uit het doelgroeponderzoek dat je laat uitvoeren aan het begin van je ontwerptraject.

En wat je laatste opmerking betreft: als je iets verder terugkijkt in de reacties, zul je zien dat mijn eerste reactie een codeverbetering was. (Nou ja, "verbetering" is een subjectief begrip; "alternatief" is wellicht een betere woordkeuze.)
Kevin Zegikniet
Kevin Zegikniet
13 jaar geleden
 
0 +1 -0 -1
Wat een gezeik om wel of niet welkom heten...

Ik vind het script best wel grappig bedacht, en ook heel slim! (al was mijn eerste en enige verbeterpunt inderdaad de 'case'-command te gebruiken ipv veel if-then-elsen)

Verder, zoals ik al zei, leuk scriptje!
Joop Hennis
Joop Hennis
13 jaar geleden
 
0 +1 -0 -1
Het grappige in het hele verhaal is wel dat nu de tijd 2 uur vroeger is. Het is nu even na middernacht de klok van de computer staat goed en "H" geeft 22 aan. Dan lijkt een aanvulling op de code van WillemVP wenselijk zoals hieronder
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
  
  $timezone
=  'Europe/Amsterdam';
date_default_timezone_set ($timezone);
  
  
$uur = date('H');
switch($uur)
{
   case (
$uur <  6): $dagdeel = "nacht";  break;
   case (
$uur < 12): $dagdeel = "morgen"; break;
   case (
$uur < 18): $dagdeel = "middag"; break;
   default:
          $dagdeel = "navond"; break;
}

echo "<h1>Goede$dagdeel, welkom op mijn website!</h1>";
echo $uur;
?>
PHP ifelse
PHP ifelse
12 jaar geleden
 
echo "<h1>Goede" . $dagdeel . ", welkom op mijn website!</h1>"

is netter
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Racoon smasher
racoon smasher
12 jaar geleden
 
0 +1 -0 -1
Dit script kan je natuurlijk wel heel mooi gebruiken om tekst op de home pagina om de zoveel uur te laten wijzigen, zodat er niet altijd hetzelfde staat.

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

Inhoudsopgave

  1. begroeting.php

Labels

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.