[RESOLU] Récuperer une partie précise sur une chaine

Mammouth du PHP | 643 Messages

28 avr. 2016, 22:56

Salut à tous.
Je récupère dans une variable l'adresse de la page en cours soit pour l'exemple:

http://127.0.0.1/digital/actu/limousin-bricolage.html

je souhaite tout garder sauf le .html

comment procéder svp ?
j'ai bien essayer substr avec ce code
$rest = substr($url_modifier, 0, -5); // retourne "f"
echo $rest;

mais si l'url devient http://127.0.0.1/digital/actu/limousin- ... age-2.html ( ca marche plus )
Je cherche un truc en gros pour dire si dans cette chaine tu trouve .html tu suprrime sinon rien

Merci encore

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

28 avr. 2016, 23:05

Bonjour,

Regarde du côté de str_replace() ou en + évolué preg_replace()
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 2703 Messages

28 avr. 2016, 23:15

$rest = substr($url_modifier, 0, strlen($url_modifier)-5);