PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Aide Regex en php » 13-06-2011 10:35:07

Désolé si j'ai vexé certains âmes charitables.
La prochaine fois je mettrais la source.
A bientôt

#2 Re : Forum Général PHP » Aide Regex en php » 13-06-2011 10:35:07

roo c'est ultra rapide et super efficace big_smile
Merci bcp!!

#3 Re : Forum Général PHP » Aide Regex en php » 13-06-2011 10:35:07

Ah super merci Maljuna Kris tu m'a énormément aidé!
Je vais également voir voir ce que ca donne avec Json decode, mais bon après quelle méthode est la plus rapide?

#4 Re : Forum Général PHP » Aide Regex en php » 13-06-2011 10:35:07

Ah oui j'avais mal compris, oui c'est exact la chaînes à récupérer seront toujours précédés de deux points : et encapsulés dans des apostrophes.
Alors voila le bout de code en php

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, AUTHENTIFICATION);
curl_setopt($ch, CURLOPT_USERAGENT, USERAGENT);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIESESSION,  true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$ret = curl_exec($ch);
curl_close($ch);

Si la requête HTTP fonctionne correctement la a variable $ret vaut {"success":false,"emailauth_needed":true,"emaildomain":"gmail.com","emailsteamid":"26561197969408256"}

#5 Re : Forum Général PHP » Aide Regex en php » 13-06-2011 10:35:07

Je veux récupérer les deux chaines séparément.

#6 Re : Forum Général PHP » Aide Regex en php » 13-06-2011 10:35:07

Salut

Au temps pour moi xddd, et pourtant je porte des lunettes tongue

#7 Forum Général PHP » Aide Regex en php » 13-06-2011 10:35:07

ferv21
Réponses : 18

Bonjour
Je cherche une expression régulière en php pour trouver et recupérer 2 chaines de caractères dans une chaine.
Voila l'exemple:
"emaildomain":"gmail.com","emailsteamid":"26561197963408296"
Voila les deux chaines de caractères en rouge, sont ceux que je souhaiterais trouver.
Est ce que vous pouvez m'aider, parce que la j'ai essayer plein de compo, mais ca donne rien
Cordialement

Pied de page des forums

Propulsé par FluxBB