Bonjour,
J'ai fait un petit script qui est censé assigner à un bouton une certaine url au cas ou une certaine autre url est demandée. Par exemple :
<?php
if ( $currenturl == "http://www.stereoptik.com/calendrier/categorie/les-conges-payes/" or
$currenturl == "http://www.stereoptik.com/calendrier/categorie/les-costumes-trop-grands/" or
$currenturl == "http://www.stereoptik.com/calendrier/categorie/stereoptik/"
)
{?>
<span class="en-pdf"><a href="http://en.stereoptik.com/calendrier/"><img src="<?php echo get_stylesheet_directory_uri()?>/images/flag-uk.gif" alt="fr"></a></span>
<?php } ?>
Très bien. Ce que je voudrais aussi c'est que toutes les url commençant par <code>"http://www.stereoptik.com/calendrier/liste/"</code> soient aussi redirigées vers cette autre adresse. Je cherche donc à faire quelque chose comme celà :
<?php
if (
$currenturl == "http://www.stereoptik.com/calendrier/liste/*" //ici l'asterix est censé représanter n'importe quelle suite de cette url
)
{?>
<span class="en-pdf"><a href="http://en.stereoptik.com/calendrier/"><img src="<?php echo get_stylesheet_directory_uri()?>/images/flag-uk.gif" alt="fr"></a></span>
<?php } ?>
Bon apparemment ça ne fonctionne pas du tout comme ça. Je ne trouve rien que je comprenne dans les recherches que j'ai faites.
Quelqu'un peut-il m'aider ?
Merci !
Beaucoup de moyen de faire ça.
Je choisirai strpos
Sinon preg_match ou encore substr
if (strpos($currenturl, 'http://www.stereoptik.com/calendrier/liste/') === 0) {
// ton code
}
Bonjour.
Tu devrais utiliser les expressions régulières : Tutoriel Vidéo PHP » Les expressions régulières.
Super ! Je vais étudier les 2 solutions pour me faire la main mais je pense que les expressions régulières vont faire mon affaire.
Merci beaucoup à vous deux.
Tout dépend de tes besoins, si le seul besoin était celui que tu as indiqué, la solution que j'avais choisis était surtout pour les perfs.
Maintenant, si tu as des besoins plus complexes, les expressions régulières (via preg_match) sont la solution. Attention néanmoins, c'est plus gourmand (bon, au vue de l'utilisation que tu en as, ça ne devrait pas être génant). Et de toute manière, si tu ne connaissais pas, il faut t'y mettre, c'est très utile :)