Supprimer des mots dans une url

Nouveau WRInaute
Salut à tous,

Je cherche à supprimer automatiquement des mots pour un type d'url donnée:

Code:
foreach ($tags_extended as $tag) :
		$tags_data .= "<a href=\"$root_path/article-test/".plaintext($tag['tags_search']).".".html."\" title=\"".$tag['tags_search']."\">".$tag['tags_search']."</a> | ";
		endforeach;
		
		return $tags_data;

Pour la valeur "tags_search", je ne veux pas qu'il y ait les mots clés : "article-gratuit"

Donc si j'ai une url du type : ndd.com/article-test/article-gratuit-nouveautes-du-jour.html
Je voudrais : ndd.com/article-test/nouveautes-du-jour.html

Si vous avez la soluce, merci.
 
Nouveau WRInaute
J'ai essayer des choses dans le style, mais ça ne marche pas :

Code:
function plaintext($str,$tag) {
		$str=strtolower($str);
		$str = strtr($str, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); 
		$tag = str_replace('article-gratuit', '-', $tag);
		}
 
WRInaute passionné
Bonjour.

Code:
$motsbannis = array("article-gratuit-", "expression 2", "expression 3");
$tag['tags_search'] = str_replace($motsbannis, "", $tag['tags_search']);

Ca devrait le faire.
 
WRInaute passionné
Code:
$mes_mots_a_remplacer = array ('gratuit', 'plop', 'test');
$monurl = 'ndd.com/article-test/article-gratuit-nouveautes-du-jour.html';
$output = str_replace($mes_mots_a_remplacer, '', $monurl);

A tester mais ça devrait passer.
 
Discussions similaires
Haut