Hmmm euh comment dire : style="color: blue;". C'est pas une CSS ?
Ah bon ? Je pensais que cela s'appelait un style en ligne...
Il est vrai que je préfère la méthode par fichier "linké" mais pour bien présenter la chose, il faut mieux montrer le plus facile à savoir le style en ligne.
<h1><span class="blue">Mon site web</span> // <span class="red">entrer sur mon site</span></h1>
Et dans un fichier attaché par <link rel="stylesheet" type="text/css" href="style/style.css" /> à mettre entre <head> et </head>
Ce qui revient pour mon exemple au même...
De plus, je crois qu'il va être obligé de modifier tout ces <h1>
Le plus simple serait de mettre le texte dans une variable string et de faire un explode puis l'affichage à nouveau de la balise <h1>
<?php
$texte = "Mon site web // entrer sur mon site";
$tabTexte = explode ('//',$texte);
?>
<h1><span class="blue"><?php echo trim($tabTexte[0]); ?></span> // <span class="red"><?php echo trim($tabTexte[1]); ?></span></h1>
Après, plus dur, il peut aussi stocker la page dans la mémoire tampon avant de faire la sortie graphique avec ob_start(). Reprendre cette mémoire tampon avec ob_get_contents() puis retravailler toutes les balises <h1> générées qui possèdent deux "string" séparées par '//' en utilisant les REGEX et preg_replace. Ensuite il refait l'affichage avec un simple echo. Mais je pense que là c'est un peu dur pour quelqu'un qui ne connait pas les CSS...
Hmmm euh comment dire : style="color: blue;". C'est pas une CSS ?
Ah bon ? Je pensais que cela s'appelait un style en ligne...
Il est vrai que je préfère la méthode par fichier "linké" mais pour bien présenter la chose, il faut mieux montrer le plus facile à savoir le style en ligne.
[html]<h1><span class="blue">Mon site web</span> // <span class="red">entrer sur mon site</span></h1>[/html]
Et dans un fichier attaché par <link rel="stylesheet" type="text/css" href="style/style.css" /> à mettre entre <head> et </head>
[code].blue {
color : blue;
}
.red {
color: red;
}[/code]
Ce qui revient pour mon exemple au même...
De plus, je crois qu'il va être obligé de modifier tout ces <h1>
Le plus simple serait de mettre le texte dans une variable string et de faire un explode puis l'affichage à nouveau de la balise <h1>
[php]<?php
$texte = "Mon site web // entrer sur mon site";
$tabTexte = explode ('//',$texte);
?>
<h1><span class="blue"><?php echo trim($tabTexte[0]); ?></span> // <span class="red"><?php echo trim($tabTexte[1]); ?></span></h1>[/php]
Après, plus dur, il peut aussi stocker la page dans la mémoire tampon avant de faire la sortie graphique avec ob_start(). Reprendre cette mémoire tampon avec ob_get_contents() puis retravailler toutes les balises <h1> générées qui possèdent deux "string" séparées par '//' en utilisant les REGEX et preg_replace. Ensuite il refait l'affichage avec un simple echo. Mais je pense que là c'est un peu dur pour quelqu'un qui ne connait pas les CSS...