Leeftijd Banner

Door Biebel Nemesco, 23 jaar geleden, 5.288x bekeken

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

PHP script bestanden

  1. leeftijd-banner

 

Er zijn 34 reacties op 'Leeftijd banner'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Vdleije .
vdleije .
23 jaar geleden
 
0 +1 -0 -1
Geinig script! Dit kun je ok gebruiken voor de leeftijd van je site bijvoorbeeld :)


23 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
23 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
23 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
Biebel Nemesco
Biebel Nemesco
23 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>


23 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
23 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
23 jaar geleden
 
0 +1 -0 -1
@sebastiaan http://www.w3.org/QA/Tips/png-gif

PNG > GIF ;)
Mike de Klerk
Mike de Klerk
23 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


23 jaar geleden
 
0 +1 -0 -1
@Devoney: Ja sorry ik had het tegen hem ;)
Bart Waarom verplicht
Bart Waarom verplicht
23 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 :)!
Biebel Nemesco
Biebel Nemesco
23 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
23 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
Biebel Nemesco
Biebel Nemesco
23 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
23 jaar geleden
 
0 +1 -0 -1
De eerste 2 + de punt... (alles wat ik onderstreept + vetgedrukt heb)


23 jaar geleden
 
0 +1 -0 -1
@Master-disaster: En wat met 1 dag? "1 jaar, 1 maanden, en 1 dagen" wordt het dan?
Jelmer -
Jelmer -
23 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
23 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?
Biebel Nemesco
Biebel Nemesco
23 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";
}


23 jaar geleden
 
0 +1 -0 -1
Waarom pas je ze dan niet in het script aan?
Biebel Nemesco
Biebel Nemesco
23 jaar geleden
 
0 +1 -0 -1
Gedaan, ik wist niet of dat de bedoeling was.
Wouter
Wouter
23 jaar geleden
 
0 +1 -0 -1
Ziet er leuk uit idd :)
Bob Gosemeijer
Bob Gosemeijer
23 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
23 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
23 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.
Biebel Nemesco
Biebel Nemesco
23 jaar geleden
 
0 +1 -0 -1
Welke versie PHP GD heb je geinstalleerd?
Bob Gosemeijer
Bob Gosemeijer
23 jaar geleden
 
0 +1 -0 -1
@Youri => GD versie 2
Sjoerd Wenker
Sjoerd Wenker
22 jaar geleden
 
0 +1 -0 -1
het voorbeeld doet het niet
Biebel Nemesco
Biebel Nemesco
22 jaar geleden
 
0 +1 -0 -1
Jawel hoor, het voorbeeld werk prima
T H
T H
22 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
22 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
20 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
17 jaar geleden
 
0 +1 -0 -1
Ik krijg je url als plaatje :S
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Pim -
Pim -
17 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.

Inhoudsopgave

  1. leeftijd-banner

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.