Versio

Leeftijd Banner

Met dit script kan je de leeftijd van bijvoorbeeld je kind grafisch weergeven. De tijdbalk gaat in maanden, de volledige leeftijd word in letters weergegeven.
Dit script is een verzameling van diverse scripts van oa phphulp.nl met een hoop aanpassingen.

Voorbeeld: http://adriane.ikhebhet.net

Gesponsorde koppelingen

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

PHP script bestanden

  1. leeftijd-banner

 

34 reacties op 'Leeftijd Banner'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
FRizZL isMijnUsername
FRizZL isMijnUsername
8 jaar geleden
 
0 +1 -0 -1
Geinig script! Dit kun je ok gebruiken voor de leeftijd van je site bijvoorbeeld :)


8 jaar geleden
 
0 +1 -0 -1
Wel geinig. Je kan er zeker iets heel leuks van maken als je de kleuren verandert.
Nog wewl een opmerking: De bonk if'jes in je script had je anders kunnen doen.
DaeDaluz
DaeDaluz
8 jaar geleden
 
0 +1 -0 -1
Leuk script alleen die if'jes en het feit dat je GIF gebruikt ipv van PNG vind ik jammer :)
Mike de Klerk
Mike de Klerk
8 jaar geleden
 
0 +1 -0 -1
imagecolortransparent($invoegen,imagecolorexact($invoegen,255,0,255));

Dat is denk ik de regel waar jemoet kijken van de transparantie van je plaatje
Bij 0 zie je niks, en 255 is het maximale! MIsschien ligt het dus aan 1 van die 2 255's
Youri Winkelman
Youri Winkelman
8 jaar geleden
 
0 +1 -0 -1
Graag zie ik verbeteringen tegemoet komen.

Hoe ik bijvoorbeeld die if'jes had kunnen vermijden

Ik gebruik nu momenteel PHP Version 5.0.4 en daar werkt het script niet meer

<edit: hehe, ik had php-gd nog niet geinstalleerd, alles werkt nu weer>


8 jaar geleden
 
0 +1 -0 -1
@Devoney: Wat jij praat is niet waar. GIF en PNG zijn beiden als enige plaatjes types aanbevolen door het W3C. Wat je juist niet moet gebruiken is BMP/JPG.
Bo az
Bo az
8 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$jaren
= $jaar_verschil . "jaar,";
?>

Als je dit ook voor maanden en dagen gebruikt zou je script de helft korter zijn...
DaeDaluz
DaeDaluz
8 jaar geleden
 
0 +1 -0 -1
@sebastiaan http://www.w3.org/QA/Tips/png-gif

PNG > GIF ;)
Mike de Klerk
Mike de Klerk
8 jaar geleden
 
0 +1 -0 -1
@sebastiaan:
Hij wilt toch dat zijn plaatje doorzichtig is. Je ziet toch de functie
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? imagecolortransparent(); ?>
transparent betekent doorzichtig. Dus wat ik ´praat´ heeft er wel degelijk mee te maken. Wat interesseert mij nou wat aanbevolen wordt als hij zijn plaatje transparent wilt. What´s your point, of had je het toch niet tegen DaeDuluz


8 jaar geleden
 
0 +1 -0 -1
@Devoney: Ja sorry ik had het tegen hem ;)
Bart Waarom verplicht
Bart Waarom verplicht
8 jaar geleden
 
0 +1 -0 -1
Dit

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?
if ($jaar_verschil == "0") $jaren = "0 jaar, ";
if ($jaar_verschil == "1") $jaren = "1 jaar, ";
if ($jaar_verschil == "2") $jaren = "2 jaar, ";
if ($jaar_verschil == "3") $jaren = "3 jaar, ";
if ($jaar_verschil == "4") $jaren = "4 jaar, ";
if ($jaar_verschil == "5") $jaren = "5 jaar, ";
if ($jaar_verschil == "6") $jaren = "6 jaar, ";
if ($jaar_verschil == "7") $jaren = "7 jaar, ";
if ($jaar_verschil == "8") $jaren = "8 jaar, ";
if ($jaar_verschil == "9") $jaren = "9 jaar, ";
if ($jaar_verschil == "10") $jaren = "10 jaar, ";


if ($maand_verschil == "0") $maanden = "0 maanden";
if ($maand_verschil == "1") $maanden = "1 maand";
if ($maand_verschil == "2") $maanden = "2 maanden";
if ($maand_verschil == "3") $maanden = "3 maanden";
if ($maand_verschil == "4") $maanden = "4 maanden";
if ($maand_verschil == "5") $maanden = "5 maanden";
if ($maand_verschil == "6") $maanden = "6 maanden";
if ($maand_verschil == "7") $maanden = "7 maanden";
if ($maand_verschil == "8") $maanden = "8 maanden";
if ($maand_verschil == "9") $maanden = "9 maanden";
if ($maand_verschil == "10") $maanden = "10 maanden";
if ($maand_verschil == "11") $maanden = "11 maanden";


if ($dag_verschil == "0") $dagen = " en 0 dagen";
if ($dag_verschil == "1") $dagen = " en 1 dag";
if ($dag_verschil == "2") $dagen = " en 2 dagen";
if ($dag_verschil == "3") $dagen = " en 3 dagen";
if ($dag_verschil == "4") $dagen = " en 4 dagen";
if ($dag_verschil == "5") $dagen = " en 5 dagen";
if ($dag_verschil == "6") $dagen = " en 6 dagen";
if ($dag_verschil == "7") $dagen = " en 7 dagen";
if ($dag_verschil == "8") $dagen = " en 8 dagen";
if ($dag_verschil == "9") $dagen = " en 9 dagen";
if ($dag_verschil == "10") $dagen = " en 10 dagen";
if ($dag_verschil == "11") $dagen = " en 11 dagen";
if ($dag_verschil == "12") $dagen = " en 12 dagen";
if ($dag_verschil == "13") $dagen = " en 13 dagen";
if ($dag_verschil == "14") $dagen = " en 14 dagen";
if ($dag_verschil == "15") $dagen = " en 15 dagen";
if ($dag_verschil == "16") $dagen = " en 16 dagen";
if ($dag_verschil == "17") $dagen = " en 17 dagen";
if ($dag_verschil == "18") $dagen = " en 18 dagen";
if ($dag_verschil == "19") $dagen = " en 19 dagen";
if ($dag_verschil == "20") $dagen = " en 20 dagen";
if ($dag_verschil == "21") $dagen = " en 21 dagen";
if ($dag_verschil == "22") $dagen = " en 22 dagen";
if ($dag_verschil == "23") $dagen = " en 23 dagen";
if ($dag_verschil == "24") $dagen = " en 24 dagen";
if ($dag_verschil == "25") $dagen = " en 25 dagen";
if ($dag_verschil == "26") $dagen = " en 26 dagen";
if ($dag_verschil == "27") $dagen = " en 27 dagen";
if ($dag_verschil == "28") $dagen = " en 28 dagen";
if ($dag_verschil == "29") $dagen = " en 29 dagen";
if ($dag_verschil == "30") $dagen = " en 30 dagen";
if ($dag_verschil == "31") $dagen = " en 31 dagen";
?>


Had net zo goed zo gekund:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$tijd
= "".$jaar_verschil." jaar, ".$maand_verschil." maanden en ".$dag_verschil." dagen";
?>


Dan zou je alleen een stukje moeten doe die kijkt of het maanden of maand is.

Voor de rest, mooi script :)!
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Youri Winkelman
Youri Winkelman
8 jaar geleden
 
0 +1 -0 -1
De reden dat ik gif gebruikte ipv png is omdat toen ik het script schreef png niet transparant werd afgebeeld in mozilla.
Bo az
Bo az
8 jaar geleden
 
0 +1 -0 -1
@Master-Disaster

Als je nou de andere comments eerst had gelezen had je gezien dat ik al net zo'n sugestie gegeven had...
+
Je zet Zinloos dubbele quotes aan het begin.

$tijd = "".$jaar_verschil
Youri Winkelman
Youri Winkelman
8 jaar geleden
 
0 +1 -0 -1
Als ik die 1e quote weghaal blijf ik met een oneven aantal quotes zitten, bedoel je dan dat die laatste quote ook weg moet?
Bo az
Bo az
8 jaar geleden
 
0 +1 -0 -1
De eerste 2 + de punt... (alles wat ik onderstreept + vetgedrukt heb)


8 jaar geleden
 
0 +1 -0 -1
@Master-disaster: En wat met 1 dag? "1 jaar, 1 maanden, en 1 dagen" wordt het dan?
Jelmer rrrr
Jelmer rrrr
8 jaar geleden
 
0 +1 -0 -1
Maak je daar een if-else voor
If($dag === 1)
{
'1 dag';
}
else
{
$dag.' dagen';
}
Steven Pollux
Steven Pollux
8 jaar geleden
 
0 +1 -0 -1
wat je ook kan doen:
echo $dag.'dag';
if($dag > "1") { echo 'en'; }

Dat is nog wel netter denk ik zo?
Youri Winkelman
Youri Winkelman
8 jaar geleden
 
0 +1 -0 -1
OK, hier komt de verbetering voor die bonk if'jes:

If($dag_verschil === 1 AND $maand_verschil === 1)
{
$text = "Mijn kind is $jaar_verschil jaar, $maand_verschil maand en $dag_verschil dag";
}

else

If($dag_verschil === 1 AND $maand_verschil !== 1)
{
$text = "Mijn kind is $jaar_verschil jaar, $maand_verschil maanden en $dag_verschil dag";
}

else

If($dag_verschil !== 1 AND $maand_verschil === 1)
{
$text = "Mijn kind is $jaar_verschil jaar, $maand_verschil maand en $dag_verschil dagen";
}

else

If($dag_verschil !== 1 AND $maand_verschil !== 1)
{
$text = "Mijn kind is $jaar_verschil jaar, $maand_verschil maanden en $dag_verschil dagen";
}


8 jaar geleden
 
0 +1 -0 -1
Waarom pas je ze dan niet in het script aan?
Youri Winkelman
Youri Winkelman
8 jaar geleden
 
0 +1 -0 -1
Gedaan, ik wist niet of dat de bedoeling was.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Wouter
Wouter
8 jaar geleden
 
0 +1 -0 -1
Ziet er leuk uit idd :)
Bob Gosemeijer
Bob Gosemeijer
8 jaar geleden
 
0 +1 -0 -1
Hallo,
Ik krijg de volgende meling:
Call to undefined function: imagejpeg()

Wat is daar de oorzaak van?
Arjan Kapteijn
Arjan Kapteijn
8 jaar geleden
 
0 +1 -0 -1
Waarschijnlijk heb je geen PHP GD module geinstalleerd. Als je gebruik maakt van apache dan kan je hier vinden hoe je dat oplost.
Bob Gosemeijer
Bob Gosemeijer
8 jaar geleden
 
0 +1 -0 -1
@Arjan, bedankt!
Hij werkt nu, alleen is nijntje niet transparant..
Ik heb het idee dat:
imagecolortransparent($invoegen,imagecolorexact($invoegen,255,0,255));
niet geheel lekker werkt bij mij.
Youri Winkelman
Youri Winkelman
8 jaar geleden
 
0 +1 -0 -1
Welke versie PHP GD heb je geinstalleerd?
Bob Gosemeijer
Bob Gosemeijer
8 jaar geleden
 
0 +1 -0 -1
@Youri => GD versie 2
Sjoerd Wenker
Sjoerd Wenker
7 jaar geleden
 
0 +1 -0 -1
het voorbeeld doet het niet
Youri Winkelman
Youri Winkelman
7 jaar geleden
 
0 +1 -0 -1
Jawel hoor, het voorbeeld werk prima
Tim van den Hof
Tim van den Hof
7 jaar geleden
 
0 +1 -0 -1
voorbeeld doet het bij mij ook gewoon... maar.....

het script zelf niet :O

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
18
19
<br />
<b>Warning</b>:  imagejpeg(): supplied argument is not a valid Image resource in <b>/storage/mijndomein/users/048686/public/sites/test.checkmyprofile.nl/nijntje/index.php</b> on line <b>85</b><br />
<br />
<b>Warning</b>:  imagettftext(): Could not find/open font in <b>/storage/mijndomein/users/048686/public/sites/test.checkmyprofile.nl/nijntje/index.php</b> on line <b>154</b><br />
<br />

<b>Warning</b>:  imagecreatefromgif(images/nijntje.gif): failed to open stream: No such file or directory in <b>/storage/mijndomein/users/048686/public/sites/test.checkmyprofile.nl/nijntje/index.php</b> on line <b>157</b><br />
<br />
<b>Warning</b>:  imagecolorexact(): supplied argument is not a valid Image resource in <b>/storage/mijndomein/users/048686/public/sites/test.checkmyprofile.nl/nijntje/index.php</b> on line <b>160</b><br />
<br />
<b>Warning</b>:  imagecolortransparent(): supplied argument is not a valid Image resource in <b>/storage/mijndomein/users/048686/public/sites/test.checkmyprofile.nl/nijntje/index.php</b> on line <b>160</b><br />

<br />
<b>Warning</b>:  imagesx(): supplied argument is not a valid Image resource in <b>/storage/mijndomein/users/048686/public/sites/test.checkmyprofile.nl/nijntje/index.php</b> on line <b>162</b><br />
<br />
<b>Warning</b>:  imagesy(): supplied argument is not a valid Image resource in <b>/storage/mijndomein/users/048686/public/sites/test.checkmyprofile.nl/nijntje/index.php</b> on line <b>163</b><br />
<br />

<b>Warning</b>:  imagecopymerge(): supplied argument is not a valid Image resource in <b>/storage/mijndomein/users/048686/public/sites/test.checkmyprofile.nl/nijntje/index.php</b> on line <b>166</b><br />


bij line 85 gebruik je ineens $afbeelding.... waar komt die ineens vandaan?
Rudie dirkx
rudie dirkx
7 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
if ($maand_verschil == "0") $maandstand1 = "12";
if ($maand_verschil == "1") $maandstand1 = "51";
if ($maand_verschil == "2") $maandstand1 = "90";
if ($maand_verschil == "3") $maandstand1 = "129";
if ($maand_verschil == "4") $maandstand1 = "168";
if ($maand_verschil == "5") $maandstand1 = "206";
if ($maand_verschil == "6") $maandstand1 = "245";
if ($maand_verschil == "7") $maandstand1 = "284";
if ($maand_verschil == "8") $maandstand1 = "325";
if ($maand_verschil == "9") $maandstand1 = "365";
if ($maand_verschil == "10") $maandstand1 = "406";
if ($maand_verschil == "11") $maandstand1 = "441";

Hier kunnen een hoop 'else' bij. Dat scheelt weer controle voor php

lache scriptje
Jouke
jouke
5 jaar geleden
 
0 +1 -0 -1
ja of gewoon een switch maken ;)
switch ($maand_verschil){
case '0': $maandstand = "12"; break;
case '1': $maandstand = "51"; break;

enz.enz...
Jesse Reitsma
Jesse Reitsma
2 jaar geleden
 
0 +1 -0 -1
Ik krijg je url als plaatje :S
Pim -
Pim -
2 jaar geleden
 
0 +1 -0 -1
Je kan beter de DateTime functionaliteit gebruiken

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

  • Labels
  • Geen tags toegevoegd.
Get Adobe Flash player