begin process at 2012 02 11 16:48:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > GÉNÉRATEUR D'IMAGES GIF AFFICHANT UN CALENDRIER TYPE FEUILLES DÉTACHABLES AVEC SOIT LA DATE DU JOUR, SOIT UNE DATE CHOISIE, FACILE À CONNECTER À UNE BASE DE DONNÉES...

GÉNÉRATEUR D'IMAGES GIF AFFICHANT UN CALENDRIER TYPE FEUILLES DÉTACHABLES AVEC SOIT LA DATE DU JOUR, SOIT UNE DATE CHOISIE, FACILE À CONNECTER À UNE BASE DE DONNÉES...


 Information sur la source

Note :
8,83 / 10 - par 6 personnes
8,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Classé sous :calendrier, date, image, générateur, gif Niveau :Débutant Date de création :18/07/2007 Date de mise à jour :19/07/2007 18:36:15 Vu / téléchargé :25 058 / 1 048

Auteur : webrunner

Ecrire un message privé
Commentaire sur cette source (38)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Il vous faut :
- la librairie GD installée sur votre serveur
- un fichier police de caractères pour afficher le jour, j'ai choisi Arial Black.
- une image de fond vide (j'en ai mis deux pour le choix de couleurs).
- le script dynamic_cal.php
- Ajouter cette ligne HTML dans votre page de destination : <img src='dynamic_cal.php?date=26/12/2007&color=blue&ty pe=d&lang=3&save=yes' alt='Date' />
(en changeant bien entendu les valeurs, ou en n'en mettant pas, ou en les extrayant d'une base de données)

-> Vous obtiendrez une image gif générée dynamiquement présentant une page de calendrier avec la date, la couleur, la langue choisies...


 Conclusion

C'est mon premier code posté ici, il n'est peut-être pas très optimisé, mais je ferai mieux au prochain !
En trifouillant dynamic_cal.php, vous pourrez tout modifier. A bientôt...

Exemples :
1. Par défaut : calendrier rouge, en anglais, date du jour (chiffre+mois+année), sans sauvegarde
<img src='dynamic_cal.php' alt='Date'/>

2. En allemand, avec sauvegarde
<img src='dynamic_cal.php?lang=3&save=yes' alt='Date'/>

3. En bleu, date choisie, en français, jour de la semaine
<img src='dynamic_cal.php?lang=2&date=25/12/2007&color= blue&type=d' alt='Date' />

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

18 juillet 2007 16:50:15 :
Correction de bugs mineurs
18 juillet 2007 17:30:23 :
J'avais oublié de préciser que GD est nécessaire...
19 juillet 2007 18:36:15 :
J'ai ajouté l'option sauvegarde save=yes ou save=no Si le type=m vous aurez un fichier dateddmmyyyy.gif Si le type=d vous aurez un fichier joursemddmmyyyy.gif

 Sources de la même categorie

Source avec une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
CALCUL DU NOMBRE DE JOURS CONTENUS DANS L'INTERSECTION DE DE... par curphey
CALENDRIER EN 70 LIGNES par tchconst
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche

 Sources en rapport avec celle ci

CALENDRIER SIMPLE par manuche
Source avec Zip CLASS CALENDRIER ET JOURS FÉRIÉS par beemoon
Source avec Zip Source avec une capture CALENDRIER + AGENDA TRÈS SIMPLE (GERER LES JOURS FÉRIÉS ET L... par mondherclubiste
GÉNÉRATEUR HTML DE MAP POUR IMAGE CLIQUABLE par 8Tnerolf8
Source avec Zip Source avec une capture CALENDRIER par pichpoich

Commentaires et avis

Commentaire de audayls le 18/07/2007 22:48:44

Salut,
Je n'ai pas testé ton script (juste survolé le fichier "dynamic_cal.php") mais l'image d'exemple est vraiment pas mal (perso j'aime bien =P).
Petit amélioration qui peut être interessante : Un système qui enregistre l'image pour gagner en performance.

Commentaire de tcheeb le 19/07/2007 08:37:08

Salut, bonne idée,

Mais pour générer 31 images différentes à la volée, que de ressources demandées. Cependant l'idée est excellente dans le cas d'une personnalisation plus poussée d'icône.

je rejoints Audayls "....Petit amélioration qui peut être intéressante : Un système qui enregistre l'image pour gagner en performance...." dans son commentaire.

bonne journée

Commentaire de webrunner le 19/07/2007 10:02:51

merci pour vos commentaires. j'ajouterai l'option de sauvegarde, ça prend 2 secondes...

Sinon Tcheeb, je suis d'accord, ce n'est pas fait pour générer à la volée !
Personnellement je l'ai mis au point pour un site de chanteurs afin d'afficher le prochain concert : j'extraie les dates de la BDD, je prends la plus proche du jour actuel et je la fais afficher par le générateur.

Une autre application possible : générer les images en local pour les sauvegarder et les utiliser après dans des sites. ça évite de passer une heure sur photoshop.

Commentaire de DiGhan le 19/07/2007 17:28:32

L'idée est vraiment sympa.

Commentaire de webrunner le 19/07/2007 18:37:43

J'ai ajouté l'option sauvegarde... ça marche !

Commentaire de MATHIS49 le 19/07/2007 23:21:07

Trés sympa

Commentaire de amezghal le 20/07/2007 18:42:25

salut;

if (isset($_GET['date'])){$date=$_GET['date'];} else {$date=date('d/m/Y');}

tu peut faire
isset($_GET['date'])?$date=$_GET['date']:$date=date('d/m/Y');

Commentaire de DiGhan le 20/07/2007 19:09:49

même ceci :

$date = isset($_GET['date']) ? $_GET['date'] : date('d/m/Y') ;

Commentaire de amezghal le 20/07/2007 19:14:44

oué :)

Commentaire de garveur le 23/07/2007 08:37:53

Bonjour,

Trés bien, sympa simple et efficace....

Commentaire de webrunner le 23/07/2007 09:18:44

Merci, et merci aussi à DiGhan et Amezghal, faut vraiment que je me mette à optimiser ma façon de coder... Mais bon ça fait juste 5 mois que j'ai commencé PHP, fallait déjà que je comprenne comment ça marche :)

Commentaire de philou04 le 24/07/2007 18:11:56

Bonjour,
J'ai téléchargé et uploadé cette source a priori intéressante sur mon site perso de Free. Cela ne fonctionne pas. Peut-être que les bibliothèques graphiques ne sont pas disponibles sur Free. Quelqu'un a-t-il la réponse ou encore mieux l'a-t-il testé sur Free ?
Merci.

Commentaire de webrunner le 24/07/2007 19:26:26

Salut, il faut que ton hébergeur aie la librairie GD installée. Pour savoir si c'est le cas, crée un e page PHP contenant l'instruction phpinfo(); Fais afficher cette page depuis ton serveur (il se peut que ton hébergeur te donne aussi accès à ces infos sur un lien de ton admin) : cherche alors si GD SUPPORT est sur ENABLED, sinon, c'est foutu !

Commentaire de pyrrah le 07/08/2007 15:57:55

Très bonne idée. 9/10.

Commentaire de pyrrah le 07/08/2007 16:03:11

Tout compte fait, j'aurais mieux fait de mettre 10/10.
Très beau travail :)

Commentaire de webrunner le 07/08/2007 22:52:27

Merci Pyrrah, quand j'aurai un peu de temps je ferai des applications dérivées de celle-ci

Commentaire de pyrrah le 09/08/2007 16:18:17

N'hésite pas surtout !
J'attends avec impatience :)

Commentaire de philou04 le 10/08/2007 08:15:37

Bonjour,
Pour revenir sur mon pb, le GD Support est bien ENABLED sur Free. Je me demande quel peut donc être le pb. Qqn aurait-il un avis ? un pb de version de langage PhP ? N'y a-t-il pas qqn qui aurait pu tester ce prgm sur Free ?

Commentaire de webrunner le 10/08/2007 11:32:55

Désolé, je ne suis pas sur Free... Peut-être est-ce un problème d'attribution de droits CHMOD sur les fichiers et les dossiers ? Mais je ne m'y connais pas assez dans ce domaine...

Commentaire de DiGhan le 10/08/2007 17:18:03

(RAPPEL) Pour éxécuter des scripts PHP5 avec un hébergement Free, il suffit de renommer tous les fichiers .php en .php5.

Commentaire de philou04 le 11/08/2007 18:17:10

J'ai renommé la page index, la page calendar, etc... et rien ne va... je crois que je vais abandonner... :-(
Dommage, ça me plaisait bien ce petit code !

Commentaire de DiGhan le 12/08/2007 18:53:43

Regardes le source de la page "index.php". Dans celle-ci, on retrouve des appels à la page "dynamic_cal.php" qu'il faut aussi renommer en "dynamic_cal.php5".

Commentaire de misswoods le 25/09/2007 01:43:07

bonjour à tous, je trouve ce script génial, je me damande si les jours peuvent etre cliquables pour permettre d'afficher par exemple les activités concernant ce jour.

Commentaire de webrunner le 25/09/2007 15:00:37

bien entendu que tu peux rendre cliquable, il suffit d'entourer la balise <img> par une balise <a>, tu peux passer ton jour en paramètre par une variable php...

<?php
$date="25/12/2007";
?>
<a href='infosdujour.php?date=<?php echo $date ?>'>
<img src='dynamic_cal.php?date='<?php echo $date ?>' alt='Date'/>
</a>

Il faut ensuite créer infosdujour.php pour récupérer l'envoi de la date, et la traiter. Ici je mets juste un switch/case pour associer un message...
<?php
$date=$_GET['date'];
switch ($date){
   case "25/12/2007" : echo "C'est NOËL !";
   break;
   case "01/01/2008" : echo "C'est le NOUVEL AN !";
   break;
   default : echo "Pas d'infos sur cette date !";
   break;
}
?>

?>
?>

Commentaire de webrunner le 25/09/2007 15:03:28

Oups ne pas prendre en compte les deux ?> de fin

Commentaire de misswoods le 26/09/2007 00:17:05

merci webrunner d'avoir répondu à mon msg et surtout aussi rapidement, tu me sauves la vie:)

Commentaire de oberron le 27/09/2007 14:59:38 9/10

Salut,
Ayant eu le meme probleme que philou04 : le script marchait pas sur free.
Apres investigations, en changeant
make_adv_txt($pic,16,5,14,42,$black,"ariblk",$day);

par:
make_adv_txt($pic,16,5,14,42,$black,"./ariblk.ttf",$day);

ca marche sur free.

en esperant que ca serve a d'autres

Commentaire de webrunner le 27/09/2007 16:49:45

Merci pour eux Oberron. Dans mon petit script 3 messages plus haut, ne pas oublier les points-virgule :

<?php echo $date; ?>

Commentaire de philou04 le 28/09/2007 13:24:00 8/10

Bonjour à toutes et tous,
Le tuyau de OBERRON n'était pas percé. CA MARCHE !!

Merci OBERRON, bons développements à tous et à +
;-)

Commentaire de neteraser le 05/12/2007 12:00:07

super simple a mettre en place ! et en plus ça marche au premier coup....alors 10/10 pour moi en tant que debutant tout novice.
par contre, tes fichiers sont sans ''copyright'' ou nom de createur, ni aucune instruction de copie ou utilisation avec ou sur d'autres scripts...
quelles seraient les mentions a inscrire en en-tete de fichier pour pouvoir les inclure à un script d'agenda que j'utilise ?

Commentaire de webrunner le 05/12/2007 17:31:28

Je n'ai pas fait ce script pour en limiter l'utilisation ni en tirer de gloire :). Tant d'autres codeurs anonymes m'ont rendu tant de fiers services. Mais c'est tout à ton honneur de vouloir préserver l'intégrité de mon petit script. Il est fait pour être utilisé sans référence particulière... Merci ! (mais si tu y tiens, mets juste Webrunner). Bye !

Commentaire de maxxou56 le 16/04/2008 13:45:37

Bonjour a tous, félicitation webrunner, tu ne pratiques le php que depuis 5 mois, mais quel beau script
Je serais vraiment ravie de pouvoir l'exploiter, malheureusement lorsque je teste la page
je reçois le message d'erreur suivant:

L'image "http://127.0.0.1/visual_date%20by%20webrunner/dynamic_cal.php" ne peut être affichée car elle contient des erreurs.

Commentaire de neteraser le 16/04/2008 14:06:25

salut,
petit conseil qui m'a bien dépanné: vérifier que la lib GD est activée sur ton serveur... et si tu es en PHP 5, voir le post plus haut pour renommer les fichiers en PHP5..

sinon ça fonctionne au premier coup...

Commentaire de webrunner le 16/04/2008 16:42:19

hé oui malheureusement beaucoup d'hébergeurs ne sont pas encore passés à php5 alors que le 6 arrive bientôt... Au prix qu'on paye, ils se fichent vraiment de nous !

Commentaire de neteraser le 16/04/2008 17:17:05

un petit doute ...

serais tu sur un serveur local hébergé sur ta machine : "http://127.0.0.1/visu...." ?
dans ce cas c'est sur ton ordi qu' il faut activer ces services web .... apache, php, et autres sans oublier les lib nécessaires...

Commentaire de webrunner le 16/04/2008 18:00:46

Autre chose, sur un serveur, local ou distant, évitez à tout prix les noms de dossiers et de fichiers contenant des espaces... ça peut tout fausser... MAXXOU56, les %20 de ton erreur correspondent à des espaces dans le nom du dossier...

Commentaire de Scorps le 20/02/2009 19:03:42

Exactement ce que je cherchais. J'avais déjà l'image de fond, il me manquait le script !

Commentaire de Scorps le 21/02/2009 22:23:51

Pour les boulets comme moi qui essaieraient de changer les couleurs utilisées pour l'écriture et ce demanderaient pourquoi ça ne marche pas, pensez d'abord à vous rapelez qu'avec un format gif, le nombre de couleurs est limité, donc faut convertir l'image en PNG avant par exemple ^^' C'est con mais j'ai passé trois fois en revue le script pour voir où ça merdait, et ça merdait pas, c'était normal... ^^' lol

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

requette si posssible [ par youyou26 ] bonjour tt le monde je suis un peu despérer j'ai petit calendrier et un fichier ¤.gif et chaque image et enregistré avec une date ce quie j'ai envie c transparence sur gif ou png [ par kikistef ] Je recherche le moyen de creer un nouveau fichier image (gif ou png) à partir d'un gif ou png en utilisant la palette d'une autre image. Ca marche mai problemes de lien dans un calendrier [ par hysteria74000 ] qulequ'un peut me dire pourquoi mes liens, dans mon calendrier, SUIVANT et PRECEDENT ne fonctionnent pas.Voici le code php::$lien=date("Y+m+d", mktime Je trouve pas l'erreur sur mon script [ par Akash ] Salut à tous j'espère que vous pourrez m'aider. Voila le problème :Pour mon script de calendrier evenementiel j'ai besoin d'afficher des évènements pa code anti-robot spam, rassembler des images pr n'en faire qu'une... ? [ par netwebzone ] Bonjour,Vous savez qu'il y a beaucoup de robots de spam qui scrutent le web et donc j'aimerais les empecher de remplir mes formulaires en cr&#233;ant Mise en commun de plusieurs fonctions ... je sais plus quoi faire [ par Nownow ] Voil&#224; ... j'ai&nbsp;4 scripts : un pour uploader une image, l'autre pour la redimensionner correctement, un script d'affichage&nbsp;et enfin&nbsp Upload image avec base de données [ par gimlirc ] Je vais expliquer en 2 mots mon probleme et je vais y mettre tout le code derriere.Donc, je voudrais faire une page d'insertion de donn&#233;e&nbsp;ve Génération dynamique d'image gif [ par spardo ] Bonjour Voil&#224;, je dois trouver un script qui puisse g&#233;n&#233;rer des images param&#232;trables comme changer la couleur, la police, la tail Gestion de date dans une BDD [ par switsh ] Bonjour, Je suis actuellement en train de cr&#233;er un calendrier rectiligne pour des r&#233;servations de chambres. Pour le moment j'ai le calendr transparence des Images dynamique... [ par kroland ] BONSOIR A TOUS Voil&#224; je suis en train de cr&#233;&#233; un service de compteur graphique (http://www.chezdavid.tk) (qui utilise le proc&#233;d&#


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,607 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales