Script PHP --- AIDE

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

BigNikkos
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Oct 25, 2006 11:27

Script PHP --- AIDE

Message le Mer Oct 25, 2006 11:32

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: Tout sélectionner
<?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() ;
?>   


Borower
WRInaute accro
WRInaute accro
 
Messages: 2151
Inscription: Lun Avr 18, 2005 20:58

Message le Mer Oct 25, 2006 11:53

Code: Tout sélectionner
echo "<b>".date_fran()."</b>"

jexl
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 224
Inscription: Jeu Juin 23, 2005 12:07

Message le Mer Oct 25, 2006 11:54

hello.

Voici ce que tu peux faire :

Code: Tout sélectionner
<?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.

@+

BigNikkos
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Oct 25, 2006 11:27

Message le Mer Oct 25, 2006 12:06

Borower a écrit:
Code: Tout sélectionner
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: Tout sélectionner
echo "<b>""<font size="2">".date_fran()."</b>""</font size>"


Borower
WRInaute accro
WRInaute accro
 
Messages: 2151
Inscription: Lun Avr 18, 2005 20:58

Message le Mer Oct 25, 2006 12:08

Soit :
Code: Tout sélectionner
echo "<b><font size=2>".date_fran()."</font size></b>"


Soit :
Code: Tout sélectionner
echo "<b>"."<font size=2>".date_fran()."</font size>"."</b>"


Szarah
WRInaute accro
WRInaute accro
 
Messages: 8090
Inscription: Mer Fév 22, 2006 18:24

Message le Mer Oct 25, 2006 12:09

Et comme ceci ?
Code: Tout sélectionner
echo "<b>""<font size='2'>".date_fran()."</b></font>"


Edit : ou mieux ?
Code: Tout sélectionner
echo "<b><font size='2'>".date_fran()."</b></font>"


Borower
WRInaute accro
WRInaute accro
 
Messages: 2151
Inscription: Lun Avr 18, 2005 20:58

Message le Mer Oct 25, 2006 12:15

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: Tout sélectionner
<b><i><font size='2'>texte</font></i></b>"

BigNikkos
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Oct 25, 2006 11:27

Message le Mer Oct 25, 2006 12:36

Merci..ça marche !


Szarah
WRInaute accro
WRInaute accro
 
Messages: 8090
Inscription: Mer Fév 22, 2006 18:24

Message le Mer Oct 25, 2006 12:39

Borower a écrit: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: Tout sélectionner
<b><i><font size='2'>texte</font></i></b>"

Tu as douze mille fois raison :oops:

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

Sepino
WRInaute discret
WRInaute discret
 
Messages: 89
Inscription: Lun Aoû 07, 2006 14:09

Message le Mer Oct 25, 2006 13:19

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: Tout sélectionner
<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: Tout sélectionner
<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.

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Mer Oct 25, 2006 13:54

Szarah a écrit:Tu as douze mille fois raison :oops:

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


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

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


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


spout
WRInaute accro
WRInaute accro
 
Messages: 1306
Inscription: Mer Mai 14, 2003 11:05

Message le Mer Oct 25, 2006 15:26

Tu devrais plutôt utiliser strftime() et setlocale()
http://be.php.net/strftime

Pas besoin de traduire, PHP le fait tout seul comme un grand ;)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités