Ne prendre qu'une partie d'un texte

Eléphanteau du PHP | 19 Messages

21 oct. 2014, 20:47

Bonjour,

Je viens de mettre en ligne un site réalisé sous Wordpress qui se nomme ideecadeaumag.com :).

Sur les fiches produits, j'ai rajouté un lien qui permet de retrouver les pages promos du vendeur (exemple ici).

J'ai donc le texte : Voir les codes promo Goeland. Il s'agit de la description de ma catégorie, j'aimerai pouvoir rajouter plus de textes ce qui pourrait donner : Voir les codes promo Goeland afin de ne plus vous ruiner.

Mais sur ma fiche produit je veux juste afficher Voir les codes promo Goeland. Je compte rédgier mes catégories toujours de la même manière --> Voir les codes promo Nom Marque et rajouter un BR à la suite.

J'ai donc mon $nom_marque qui contient toute la chaine. Comment faire pour récupérer du début jusqu'au br seulement svp ? (donc pas la suite)

Mammouth du PHP | 2278 Messages

21 oct. 2014, 21:56

Ici:
<br/><br/><a href="http://ideecadeaumag.com/brand/code-promo-goeland/" target="_blank"<p>Voir les codes promo Goeland</p>
</a><div class="cartPS">
tu dois pouvoir mettre ce que tu ,veux en éditant le fichier à la main.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

ViPHP
ViPHP | 1996 Messages

22 oct. 2014, 11:06

Bon regardes vers strpos()
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ynx
Mammouth du PHP | 586 Messages

22 oct. 2014, 11:45

Salut,

Une solution possible avec explode :
$nom_marque = 'Voir les codes promo Goeland<br />afin de ne plus vous ruiner';

$parts = explode('<br />', $nom_marque, 2);

echo '<h1>'. $parts[0] . ' <small>' . $parts[1] . '</small></h1>';
Bonne journée

Eléphanteau du PHP | 19 Messages

22 oct. 2014, 20:43

Merci pour vos réponses, je vais tester ça et je reviendrais vers vous pour vous dire si ça fonctionne.

PS : merci Ynx pour la réponse plus que détaillée :)