Script PHP --- AIDE

Nouveau WRInaute
Hello,
Je découvre ce matin les scripts en php et j'ai un peu du mal.
Je voudrais mettre la date du jour en français sur mon site. j'ai trouvé un script qui fonctionne mais je n'arrive pas à changer :
- la taille,
- la couleur
- la police
- et mettre en gras cette date.

J'ai beau changer avec des balises commes avec du html, je patouille avec "ECHO"...
Voilà le code. Quelqu'un pourrait me donner les fonctions à changer... je ne trouve pas sur le web.
Merci

Code:
 <?php 
  // fonction date en francais 
  function date_fran() 
  { 
  $mois = array("Janvier", "Fevrier", "Mars", 
                "Avril","Mai", "Juin",  
                "Juillet", "Août","Septembre", 
                "Octobre", "Novembre", "Decembre"); 
  $jours= array("Dimanche", "Lundi", "Mardi", 
                "Mercredi", "Jeudi", "Vendredi", 
                "Samedi"); 
  return $jours[date("w")]." ".date("j").(date("j")==1 ? "er":" "). 
         $mois[date("n")-1]." ".date("Y"); 
  } 
?> 
<?php 
  // Affiche la date 
  echo date_fran() ; 
?>
 
WRInaute discret
hello.

Voici ce que tu peux faire :

Code:
<?php 
  // fonction date en francais 
  function date_fran() 
  { 
  $mois = array("Janvier", "Fevrier", "Mars", 
                "Avril","Mai", "Juin",  
                "Juillet", "Août","Septembre", 
                "Octobre", "Novembre", "Decembre"); 
  $jours= array("Dimanche", "Lundi", "Mardi", 
                "Mercredi", "Jeudi", "Vendredi", 
                "Samedi"); 
  return $jours[date("w")]." ".date("j").(date("j")==1 ? "er":" "). 
         $mois[date("n")-1]." ".date("Y"); 
  } 
?> 
<html>
<head>
<style type="text/css">
<!--
.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009999;
}
-->
</style>
</head>
<body>
   <span class="texte"><?php  echo date_fran() ; ?></span>
</body>

Comme ca tu utilise aussi des CSS.

@+
 
Nouveau WRInaute
Borower a dit:
Code:
echo "<b>".date_fran()."</b>"

Merci, j'essaye cette solution la plus simple mais j'ai un prob. Si je change la taille de police etc... ça ne marche pas :

Code:
echo "<b>""<font size="2">".date_fran()."</b>""</font size>"
 
WRInaute passionné
Soit :
Code:
echo "<b><font size=2>".date_fran()."</font size></b>"

Soit :
Code:
echo "<b>"."<font size=2>".date_fran()."</font size>"."</b>"
 
WRInaute accro
Et comme ceci ?
Code:
echo "<b>""<font size='2'>".date_fran()."</b></font>"

Edit : ou mieux ?
Code:
echo "<b><font size='2'>".date_fran()."</b></font>"
 
WRInaute passionné
Bon c'est une petite remarque mais quand on ouvre une balise puis une autre on ferme ces meme balises dans le sens inverse des ouverture.
Code:
<b><i><font size='2'>texte</font></i></b>"
 
WRInaute accro
Borower a dit:
Bon c'est une petite remarque mais quand on ouvre une balise puis une autre on ferme ces meme balises dans le sens inverse des ouverture.
Code:
<b><i><font size='2'>texte</font></i></b>"
Tu as douze mille fois raison :oops:

Code:
echo "<b><font size='2'>".date_fran()."</font></b>"
 
WRInaute discret
Arg !!!!!!
Enfer et damnation !!!

Des <font>, des <b>, des <i> !

Si tu veux alléger ton code, et ainsi gagner beaucoup en temps de chargement, je te conseille d'utiliser les mise en forme CSS. Rien de compliquer, mais vraiment pas, et ça va te simplifier la vie à coup sûr !

- Pour changer la couleur : color:#000000; [#XXXXXX = code couleur]
- Pour mettre en gras : font-weight:bold;
- Pour mettre en italique : font-style:italic;
- Pour changer la taille des caractères : font-size:12px [12px = taille du caractère]

* Donc, comme le préconisait jexl, tu dois créer une class qui sera appliquée à tout ton texte.
Code:
<style type="text/css">
  .style1{
    font-size:12px; //texte de taille 12px
    color:#000000; //texte en noir
    font-weight:bold; //texte en gras
  }
</style>
et tu applique cette class à ton texte : 
<div class="style1">
   ...ton texte...
</div>

* Si tu ne souhaites formater que certains éléments, tu peux attribuer des styles à tes balises :
Code:
<style type="text/css">
strong{
  color:#000000;
  font-size:12px;  
}
em{
  font-color:#FF0000; // la balise em met en italique le texte qu'elle contient, avec cette propriété color, tu ajoutes en plus un changement de couleur.
}
</style>
et tu applique ces modifications aux éléments dans le texte que tu veux : 
Bonjour, blablabla, j'aime bien <em>les pâtes</em> mais seulement quand il y a de la <strong>sauce</strong><em>tomate !</em>

A toi ensuite d'ajouter autant de propriétés que tu veux, selon la manière dont tu veux formater le texte.
 
WRInaute passionné
Szarah a dit:
Tu as douze mille fois raison :oops:

Code:
echo "<b><font size='2'>".date_fran()."</font></b>"

Coté optimisation c'est mieux de faire comme ça :

Code:
echo '<b><font size="2">'.date_fran().'</font></b>'

car php n'essaiera pas d'interpréter les chaines :wink:
 
Discussions similaires
Haut