iCal icoontje genereren

Door Hannes Bossuyt, 18 jaar geleden, 6.168x bekeken

Dit script genereert een iCal icoontje met de huidige dag zoals in het dock bij een mac. Ook kun je een parameter 'timestamp' opgeven, waarbij je dan een eigen datum kan opgeven met een Unix timestamp.

Zonder timestamp parameter:

http://www.randomize.be/files/x/iCal.jpg

met timestamp parameter:
http://randomize.be/files/x/iCal.jpg?timestamp=666096421

Alle benodigde bestanden kun je hier downloaden: http://storage.randomize.be/iCal.zip

Voorbeeld: http://www.randomize.be/files/x/iCal.jpg

Gesponsorde koppelingen

PHP script bestanden

  1. ical-icoontje-genereren

 

Er zijn 15 reacties op 'Image manipulation'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


18 jaar geleden
 
0 +1 -0 -1
Wellicht mieren-neukerig, maar mag je dit plaatje gebruiken zonder toestemming van Mac?
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
Waarom de server zo veel overbelasten met PHP GD als het ook simpel met CSS kan?? (Lees: CSS sprites).


18 jaar geleden
 
0 +1 -0 -1
@GaMeR13: Word dat volledig ondersteund door alle browsers? (Met de nadruk op IE..)

Je zou ook nog een cronjob om 12 uur 's avonds kunnen draaien die een nieuw plaatje genereerd en die opslaan... Of gewoon een batch draaien die voor het komende jaar alvast een paar plaatjes maakt lol..
Hannes Bossuyt
Hannes Bossuyt
18 jaar geleden
 
0 +1 -0 -1
@GaMeR13: Hoe moet je dat gaan doen met css sprites? Je hebt dan nog steeds 13 plaatjes voor de maand nodig, en 31 voor de dagen. N
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
@Chris Kortaan, ja zeker, vooral CSS sprites aangezien dat de simpelse vorm is.

Meer informatie: http://www.css-tricks.com/css-sprites/
Hannes Bossuyt
Hannes Bossuyt
18 jaar geleden
 
0 +1 -0 -1
@Chris Kortaan

"Of gewoon een batch draaien die voor het komende jaar alvast een paar plaatjes maakt lol.."

Leuk, 365 plaatjes opslaan als het toch dynamisch kan :P
GaMer B
GaMer B
18 jaar geleden
 
0 +1 -0 -1
@Hannes:

Alsjeblieft: http://www.lucassmith.name/pub/calendar/stamp.html

Have fun ;)
Hannes Bossuyt
Hannes Bossuyt
18 jaar geleden
 
0 +1 -0 -1
@GaMer13: bedankt, die wist ik nog niet :P maar ik vind mijn oplossing makkelijker te implementeren in bestaande websites.


18 jaar geleden
 
0 +1 -0 -1
@Hannes: Als je het dynamisch gaat doen is er meer load voor de server ;-) Een batch van 365 is een keer iets meer load, maar meer ook niet..
Steen
steen
18 jaar geleden
 
0 +1 -0 -1
Ik zou er ook nog 1 maken voor schrikkeljaren :) Beter dit script niet op je site zelf implementeren, misschien lokaal draaien of de methode van http://www.lucassmith.name/pub/calendar/stamp.html gebruiken.
Hannes Bossuyt
Hannes Bossuyt
18 jaar geleden
 
0 +1 -0 -1
@steen: "Ik zou er ook nog 1 maken voor schrikkeljaren :) Beter dit script niet op je site zelf implementeren"

Hoe bedoel je? Het script werkt toch correct met schrikkeljaren?

29 FEB 2008 (bestaat)
http://randomize.be/files/x/iCal.jpg?timestamp=1204310399

29 FEB 2007 (bestaat niet)

http://randomize.be/files/x/iCal.jpg?timestamp=1172774399


18 jaar geleden
 
0 +1 -0 -1
@steen: Hij neemt de UNIX Timestamp, dus dat maakt niets uit :)
Lenka Derumeaux
Lenka Derumeaux
17 jaar geleden
 
0 +1 -0 -1
@ Chris

Er worden zoveel dingen gebruikt zonder toestemming...
TJVB tvb
TJVB tvb
17 jaar geleden
 
0 +1 -0 -1
@Lenka, Er worden zoveel auto's gestolen dus dan maakt het niks uit?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Johan Dam
Johan Dam
17 jaar geleden
 
0 +1 -0 -1
leuk script,
Als je je druk maakt om de server-load dan kan je ook canvas gebruiken om dit te realiseren, geen afbeeldingen van de server meer nodig, lijkt me beter dan css sprites omdat er dan alleen maar meer request naar de server worden gestuurd voor de extra afbeeldingen...

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

Inhoudsopgave

  1. ical-icoontje-genereren

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.