Modification de variable

Bonjour,
Dsl je ne suis peut-être pas dans la bonne section.

Je récupère par internet une donnée que je place dans une variable, cette variable a la forme:
« il était une fois, c’est… http:www.siteweb.com/000000 »

J’aimerais modifier cette variable par « il était une fois » et supprimer tout ce qui se trouve à parti (, c’est…)
j’ai essayé str_replace, mais vu qu’il faut indiquer précisément ce que l’on veut remplacer et étant donné que l’adresse web change a chaque actualisation, cela ne fonctionne pas .

Je ne sais pas comment procéder avez-vous une idée?

Merci

Bonjour,

J’utiliserais preg_match : PHP: preg_match - Manual

Pour connaître la position de la virgule : PHP: strpos - Manual
Pour réduire la chaîne : PHP: substr - Manual

1 « J'aime »

Merci, j’ai presque réussi.

mguyard, J’a pas compris le fonctionnement de preg_match dsl

J’utilise la solution de Jeandhom, par contre j’ai un problème avec la formule strpos(), m’a cible est « c’est »
et la formule ne semble pas géré l’apostrophe.

strpos(#XXX#, ‹ est ›)) me retourne la position du « e » de « est ».
strpos(#XXX#, ‹ c’est ›)) me donne : Attention : il doit y avoir un souci, car le résultat est le même que l’expression

Vous avez une idée?

Il doit manquer le caractère d’échappement.
Essaye:

'c\'est'
1 « J'aime »

Ça marche enfin.
Merci

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.