traitement d'une chaine en PHP
14 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
traitement d'une chaine en PHP
Bonjour
Je voudrais sur par exemple cette chaine de caractère:
-http://www.site.com/topic-whitburn-rogue-tradesmen-688-32-3
enlever la fin à partir du tiret, soit dans ce cas la enlever le -3 pour qu'il reste
-http://www.site.com/topic-whitburn-rogue-tradesmen-688-32
Autre exemple, si j'ai
-http://www.site.com/topic-whitburn-rogue-tradesmen-688-32-12
il faut enlever le -12 pour qu'il reste
-http://www.site.com/topic-whitburn-rogue-tradesmen-688-32
Voila, y a t'il une petite fonction toute simple?
Merci pour l'aide
Je voudrais sur par exemple cette chaine de caractère:
-http://www.site.com/topic-whitburn-rogue-tradesmen-688-32-3
enlever la fin à partir du tiret, soit dans ce cas la enlever le -3 pour qu'il reste
-http://www.site.com/topic-whitburn-rogue-tradesmen-688-32
Autre exemple, si j'ai
-http://www.site.com/topic-whitburn-rogue-tradesmen-688-32-12
il faut enlever le -12 pour qu'il reste
-http://www.site.com/topic-whitburn-rogue-tradesmen-688-32
Voila, y a t'il une petite fonction toute simple?
Merci pour l'aide
A tout hazard, http://www.site.com/topic-whitburn-rogu ... men-688-32, c'est ça les 57 caracteres...
- Code: Tout sélectionner
substr($string, 0, strrpos($string, "-"));
Je vois pas en quoi strrpos() serait pas fiable ...
A tester :
Edit: Je vais quand meme expliquer le code, première ligne je recupe le chiffre à enlever, puis la seconde je coupe la chaine en faisant la longueur de l'url moin la longueur du chiffre moin 1 pour le tiret. C'est pompeu mais ca devrai marcher, je n'ai pas tester.
- Code: Tout sélectionner
$fin_url = end(explode("-", $url));
$url = substr($url, 0, strlen($url) - strlen ($fin_url) - 1);
Edit: Je vais quand meme expliquer le code, première ligne je recupe le chiffre à enlever, puis la seconde je coupe la chaine en faisant la longueur de l'url moin la longueur du chiffre moin 1 pour le tiret. C'est pompeu mais ca devrai marcher, je n'ai pas tester.
la fonction me retournait la position de la premiere occurence
apres une recherche sur le net, j'ai remarqué que je n'étais pas le seul à rencontrer ce probleme
et si c'etait fiable j'aurait pas été obligé de pondre celle ci pour virus tester
rog
apres une recherche sur le net, j'ai remarqué que je n'étais pas le seul à rencontrer ce probleme
et si c'etait fiable j'aurait pas été obligé de pondre celle ci pour virus tester
- Code: Tout sélectionner
#########################################################################################################################
# the function will retrive the position byte to end the clone gen
function _strrpos($haystack,$needle){
#
if(empty($haystack) || empty($needle))
{
$return = FALSE;
}
else
{
$explode = explode($needle,$haystack);
$size = strlen(end($explode));
$return = strlen($haystack) - ($size);
}
unset($haystack, $needle, $explode, $size);
#
return $return ;
}
#########################################################################################################################
rog
Ah bah ça doit être lié à la version de PHP alors, car j'ai jamais eu de problèmes (mais je veux bien te croire
)
Sinon, y'a une autre solution en utilisant preg_match() :
Mais bon, on arrive dans des choses qui servent à rien, même si ça fait plaisir
Sinon, y'a une autre solution en utilisant preg_match() :
- Code: Tout sélectionner
preg_match("|(.*)-([^-]*)|", $string, $match);
Mais bon, on arrive dans des choses qui servent à rien, même si ça fait plaisir
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- The Technology Behind Google
- Google s'empare de Writely, un traitement de texte en ligne
- Présentation de l'indexation Google - Googlebot, le robot de Google
- Traitement des mots par Google et notions linguistiques
- Deux nouveaux séminaires référencement
- Séminaire Référencement Google - 10 Juin 2004
- Mise à jour des SiteLinks Google (Juin 2007)
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Google met à jour les SiteLinks
- Le nouveau statut de la presse en ligne en France
Consultez la description détaillée des produits ou services de Google suivants : Google Docs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum