Expression régulière simple mais je bloque
7 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- lambi521
- WRInaute impliqué

- Messages: 782
- Inscription: 15 Juin 2010
Expression régulière simple mais je bloque
Bonjour à tous,
Pour faire simple, je dois trouver le dernier chiffre d'une série de chiffre séparés par un underscore :
$data = 52_103;
J'ai fait ceci :
Mais ça ne fonctionne pas, quelqu'un peut m'aider ?
Il faut que ça fonctionne aussi si $data = 52 par exemple, donc pas de underscore dans $data
Pour faire simple, je dois trouver le dernier chiffre d'une série de chiffre séparés par un underscore :
$data = 52_103;
J'ai fait ceci :
- Code: Tout sélectionner
preg_match("([0-9]{1,3})[^_]", $data, $matchs);
Mais ça ne fonctionne pas, quelqu'un peut m'aider ?
Il faut que ça fonctionne aussi si $data = 52 par exemple, donc pas de underscore dans $data
-

zeb - WRInaute accro

- Messages: 4555
- Inscription: 5 Déc 2004
Re: Expression régulière simple mais je bloque
-

spout - WRInaute accro

- Messages: 4378
- Inscription: 14 Mai 2003
Re: Expression régulière simple mais je bloque
Pourquoi utiliser un regex pour ça ?
http://codepad.org/jon6Kj1L
- Code: Tout sélectionner
<?php
$data = '52_42_80_103';
echo array_pop(explode('_', $data));
?>
http://codepad.org/jon6Kj1L
- lambi521
- WRInaute impliqué

- Messages: 782
- Inscription: 15 Juin 2010
Re: Expression régulière simple mais je bloque
Merci zeb pour le lien, j'ai refait un topic en expliquant plus "simplement"
@spout : merci pour ton code, je vais tester et je vous fait un retour. C'est sûr que ça prendra le dernier chiffre hein ?
Dsl d'insister mais les expressions régulières c'est vraiment pas mon truc !
@spout : merci pour ton code, je vais tester et je vous fait un retour. C'est sûr que ça prendra le dernier chiffre hein ?
Dsl d'insister mais les expressions régulières c'est vraiment pas mon truc !
- lambi521
- WRInaute impliqué

- Messages: 782
- Inscription: 15 Juin 2010
Re: Expression régulière simple mais je bloque
Merci Spout, ça marche à la perfection, bonne idée le explode, pourquoi n'y ai-je pas pensé ?! A chaque fois tu me réponds en 2 lignes et ça marche toujours parfaitement, j'adore ! Dès que je suis millionnaire je t'embauche lol
Voici le code final qui traite mes URLs de catégories si ça peut aider quelqu'un qui passerais par là :
Edit: Comment fais-on pour coloriser le code PHP comme le message de Spout ?
Voici le code final qui traite mes URLs de catégories si ça peut aider quelqu'un qui passerais par là :
- Code: Tout sélectionner
//on redirige si l'URL courante est différente de l'URL SEO
if ( (isset($_GET['cPath'])) && (!isset($_GET['page']) || ($_GET['page'] == '1')) ) {
$request_category_id = array_pop(explode('_', $_GET['cPath']));
$seo_url = tep_href_link(FILENAME_DEFAULT, "cPath=".$request_category_id);
$current_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if ($current_url != $seo_url) {
header("Status: 301 Moved Permanently", false, 301);
header("Location: ".$seo_url);
}
} elseif ( (isset($_GET['cPath'])) && (isset($_GET['page']) && ($_GET['page'] != '1')) ) {
$request_category_id = array_pop(explode('_', $_GET['cPath']));
$seo_url = tep_href_link(FILENAME_DEFAULT, "cPath=".$request_category_id)."?page=".$_GET['page'];
$current_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if ($current_url != $seo_url) {
header("Status: 301 Moved Permanently", false, 301);
header("Location: ".$seo_url);
}
Edit: Comment fais-on pour coloriser le code PHP comme le message de Spout ?
Dernière édition par lambi521 le Lun Déc 19, 2011 10:17, édité 1 fois.
7 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT 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 :
- Expression régulière simple
- re expression régulière...
- Expression régulière
- expression réguliere!please help!!!
- soucis expression reguliere
- expression régulière en javascript
- problème expression régulière
- RedirectMatch et expression régulière
- Expression Régulière Malformée ?
- Expression régulière et redirect
- Transformer des citations en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
