Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2011, 14h30   #1
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
Par défaut Regex JSON et XML

Bonjour j'écris une méthode qui doit définir si elle doit traiter un flux de données structurées comme du xml ou comme du json, pour cela elle se base sur l'url qu'on lui passe en paramètre qui doit se terminer par .json ou .xml

j'ai fait ce petit bout de code, est ce que ma regex est la bonne?

Code :
1
2
3
4
5
if (preg_match('#\.([^\.])$#', $url, $format)) {
        	$format = $format[1];
        } else {
        	$format = 'xml';
        }
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 14h46   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Ou mieux, tu utilises pathinfo() :

Code :
1
2
3
4
5
6
7
8
9
10
11
print_r( pathinfo( 'http://www.truc.com/fichier.xml' ) );
 
/*
Array
(
    [dirname] => http://www.truc.com
    [basename] => fichier.xml
    [extension] => xml
    [filename] => fichier
)
*/
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h54.


 
 
 
 
Partenaires

Hébergement Web