aeon
Messages postés14Date d'inscriptionvendredi 16 mai 2008StatutMembreDernière intervention 6 juin 2008
-
3 juin 2008 à 13:16
adgem0
Messages postés119Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention 7 mai 2010
-
4 juin 2008 à 13:38
Bonjour,
je viens de creer un site (html) et j'aimerais inseret du php suaf que je bloque a une etape :il me demande :
"3. Si vous souhaitez inclure la date et la fête du jour dans votre page web déjà existante, il suffit d'insérer à l'endroit voulu le contenu du fichier "holydays.php" (en utilisant le copier/coller : vous ouvrez holydays.php, vous sélectionnez tou, vous copiez en mémoire, vous ouvrez votre page web, vous allez dans la source à l'endroit où vous voulez que la date s'affiche et vous collez). Puis vous devez changer l'extension de votre page afin que le serveur en exécute le script PHP.
Exemple : sur Free "mapage.html" sera renommé en "mapage.php". N'oubliez pas de changer la couleur de la police, dans le code du script, si vous souhaitez que Holy Days s'affiche harmonieusement sur vos pages !"
donc le fichiers holydays.php contient ca :
$dossier_info="infos"; // indique le nom du dossier contenant les informations de connexion, les fêtes, saisons et occasions spéciales
$dossier_ico="icones"; // indique le nom du dossier contenant les icones
$icone="calendrier.gif"; // par défaut, l'icône utilisée est le calendrier-logo de Holy Days !
$titleimg="Saint du jour"; // par défaut, la légende de l'icône
include("$dossier_info/connect.php"); // dit au serveur que les informations de connexion à la Base de données se trouvent dans le fichier "connect.php" du repertoire "infos"
// Si vous voulez afficher la fête du jour dans une autre langue il vous suffit de remplacer les jours et mois ci-dessous MAIS ATTENTION AUX GUILLEMETS, ne les supprimez pas par erreur...
$NomDuJour = array ("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"); // création d'un tableau virtuel contenant les noms des jours
$NomDuMois = array ("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"); // création d'un tableau virtuel contenant les noms des mois
$lejour = date("d"); // dit au script que la variable "$lejour" correspond à "day" (jour numérique)
$lemois = date("m"); // dit au script que la variable "$lemois" correspond à "month" (mois numérique)
$annee = date("Y"); // dit au script que la variable "$annee" correspond à "Year" (année en 4 chiffres)
$bdd = @mysql_connect($nomhote, $identifiant, $motdepasse); // connexion à l'hôte (hébergeur)
@mysql_select_db($nomdelabdd, $bdd); // sélection de la Base de données
// NB : les @ empèche le navigateur d'afficher les erreurs SQL - cela préserve votre mise en page en cas de panne de votre hébergeur par exemple, mais c'est à double tranchant : si panne ou erreur de config du script il y a, vous ne saurez pas pourquoi :-)
$requete = @mysql_db_query($nomdelabdd,"select fetedujour from holydays where lejour=$lejour AND lemois=$lemois"); // recherche de la fête enregistrée pour le jour et le mois en cours
$resultat = @mysql_result($requete,0,fetedujour);
if($requete){ // si la requète aboutit, le script affiche les données entre les accolades - Sinon, l'espace est alors vide, ce qui ne chamboule pas votre page avec des résidus ou des messages d'erreurs
print("<div align='center'>"); // ouvre la balise "div" qui détermine l'alignement du texte (gauche, droite, centré)
print("<font face='Arial, Helvetica, sans-serif' color='#000000' size='2'>"); // ouvre la balise "font" qui définit le style, la couleur et la taille de la police utilisée, ainsi que les polices de sustitutions, pour afficher ce qui suit
print($NomDuJour[ date("w") ]); // affiche le nom du jour grâce au numéro de la semaine (0 à 6) et l'intitulé correspondant dans la tableau virtuel défini plus haut
if($lejour==01){ print(" 1er "); } // s'il s'agit du premier jour du mois on affiche "1er"
else if($lejour<10){ print(" $lejour[1] "); } // sinon, s'il s'agit des 9 premiers jours du mois, on affiche le deuxième chiffre seulement (pas le zéro)
else { print(date (" d ")); } // sinon la date s'affiche normalement (2 chiffres)
print($NomDuMois[ date($lemois - 1) ]); // affiche le nom du mois grâce au numéro du mois (0 à 11) et l'intitulé correspondant dans la tableau virtuel défini plus haut
print(date (" Y")); // affiche l'année en 4 chiffres
if(file_exists("$dossier_info/religion.php")){include("$dossier_info/religion.php");} // si le fichier religion.php existe, le script affichera les fêtes religieuses devant la fête du jour
if(file_exists("$dossier_info/saison.php")){include("$dossier_info/saison.php");} // si le fichier saison.php existe, le script affichera les saisons devant la fête du jour
if(file_exists("$dossier_info/occasion.php")){include("$dossier_info/occasion.php");} // si le fichier occasion.php existe et a été renseigné, le script affichera les occasions spéciales que vous aurez définies
// NB : si vous ne voulez pas afficher les saisons ou les fêtes religieuses ou encore des occasions spéciales... ajoutez deux barres // devant les lignes correspondantes ci-dessus... ou bien supprimez les dites lignes.
print($resultat); // affiche la fête du jour
print("</font>"); // ferme la balise "font" qui spécifie qu'à partir de cette ligne on n'utilisera plus les caractéristiques de police définies plus haut
print("</div>"); // ferme la balise "div" (alignement)
@mysql_close($bdd); // spécifie que l'on n'a plus besoin de la connection Mysql et que l'on demande d'y mettre fin