expressions regulieres (&q=)
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- M.o.n.d.i.a.n.i
- WRInaute impliqué

- Messages: 317
- Inscription: Sam Juil 09, 2005 20:41
expressions regulieres (&q=)
Hello
J'utilise ce bout de code pour recuperer la query du referer
Mais ca m'affiche ceci:
0 => &q=mondiani
1 => mondiani
2 lignes donc au lieu d'une seule comme je m'y attendais.
Pouvez vous me suggérer une modif du motif pour n'avoir qu'une seule ligne en sortie?
J'utilise ce bout de code pour recuperer la query du referer
- Code: Tout sélectionner
$motif = "&q=([^&]*)";
ereg($motif, "hl=fr&q=mondiani&meta=", $eregs);
foreach($eregs as $key => $value) echo "$key => $value<br>";
Mais ca m'affiche ceci:
0 => &q=mondiani
1 => mondiani
2 lignes donc au lieu d'une seule comme je m'y attendais.
Pouvez vous me suggérer une modif du motif pour n'avoir qu'une seule ligne en sortie?
- M.o.n.d.i.a.n.i
- WRInaute impliqué

- Messages: 317
- Inscription: Sam Juil 09, 2005 20:41
Il y a confusion j'ai deja la query du referer.
Je voulais parler de la variable q de la query:
ce qu'il y a apres le "&q="
- M.o.n.d.i.a.n.i
- WRInaute impliqué

- Messages: 317
- Inscription: Sam Juil 09, 2005 20:41
M.o.n.d.i.a.n.i a écrit::lol:![]()
![]()
Il y a confusion j'ai deja la query du referer.
Je voulais parler de la variable q de la query:
ce qu'il y a apres le "&q="
Mon bout de code me la renvoie en double et je voudrais corriger ça.
t'aura toujours deux lignes en sortie c'est la fonction ereg qui réagit comme çà.
ce que tu peux faire c'est faire ta fonction ereg
enfin, c'est comme çà que j'avais fait perso
ce que tu peux faire c'est faire ta fonction ereg
- Code: Tout sélectionner
function Without_ereg($motif, $string, $eregs)
{
$ret= ereg($motif, $string, $eregs);
return $ret[1]
}
function With_ereg($motif, $string, $eregs)
{
$ret= ereg($motif, $string, $eregs);
return $ret[0]
}
enfin, c'est comme çà que j'avais fait perso
M.o.n.d.i.a.n.i a écrit::lol:![]()
![]()
Il y a confusion j'ai deja la query du referer.
Je voulais parler de la variable q de la query:
ce qu'il y a apres le "&q="
ah, alors je reviens a la charge avec
http://es2.php.net/manual/fr/function.parse-str.php
- M.o.n.d.i.a.n.i
- WRInaute impliqué

- Messages: 317
- Inscription: Sam Juil 09, 2005 20:41
fbparis a écrit:M.o.n.d.i.a.n.i a écrit::lol:![]()
![]()
Il y a confusion j'ai deja la query du referer.
Je voulais parler de la variable q de la query:
ce qu'il y a apres le "&q="
ah, alors je reviens a la charge avec
http://es2.php.net/manual/fr/function.parse-str.php
Mouais mais ca va me renvoyer encore plus de lignes dans mon tablo :p
C'est pas grave je l'adopte tel quel! Ce sera surement plus efficace qu'une expression reguliere.
Merci à tous ceux qui se sont donnés la peine de me repondre
Re: expressions regulieres (&q=)
M.o.n.d.i.a.n.i a écrit:Hello
J'utilise ce bout de code pour recuperer la query du referer
- Code: Tout sélectionner
$motif = "&q=([^&]*)";
ereg($motif, "hl=fr&q=mondiani&meta=", $eregs);
foreach($eregs as $key => $value) echo "$key => $value<br>";
Mais ca m'affiche ceci:
0 => &q=mondiani
1 => mondiani
2 lignes donc au lieu d'une seule comme je m'y attendais.
Pouvez vous me suggérer une modif du motif pour n'avoir qu'une seule ligne en sortie?
C'est tout à fait normal. Si tu regardes la documentation, tu sauras que l'index 0 contient l'ENSEMBLE de l'expression *matchée*. A partir de l'index 1, tu auras tous les sous-motifs qui ont eux aussi matché.
Si tu veux corriger ca, array_shift est ton ami...
8 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 :
- Google Code Search : moteur de recherche de codes sources
- Créer des expressions à partir de mots-clés
- Nouvelle étude de WebRankInfo : les mots-clés et le référencement
- Google Suggest
- Google Trends
- Google Search-based Keyword Tool : outil de recherche de mots-clés
- Les bonnes stratégies de mots-clés pour le référencement
- La calculatrice de Google
- L'effet sandbox sur Google
- Des bons outils pour les spécialistes des Web Analytics
- Expressions régulières ?
- Expressions régulières
- Expressions regulieres mask
- numérique et expressions régulières
- javascript et expressions regulières
- expressions régulières et lettres
- [Résolu] Problème Expressions régulières
- PHP - preg_match_all() et expressions regulieres
- [Résolu] expressions régulières et PHP
- Expressions régulières et drapeaux (ou flags)
- .htaccess - directory - expressions régulières
- Question expressions régulières preg_match_all PHP
- [ASP.NET/C#] urlMappings et expressions régulières
- [PHP Expressions régulières] Interdire chaîne
- [PHP] Expressions régulières, récupération de données
Consultez la description détaillée des produits ou services de Google suivants : Google Suggest
- Suggestions Google Suggest
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité





le forum