Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 19/11/2012, 17h45   #1
gégé140488
Candidat au titre de Membre du Club
 
Inscription : décembre 2008
Messages : 108
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 108
Points : 11
Points : 11
Par défaut extraire string d'une autre string

Bonjour,

J'ai ce fichier (ci-dessous) et je souhaiterai récupérer dans une variable String php, seulement ce qu'il y a à partir de cette ligne : <?xml version="1.0"?> jusqu'à la fin.

Pouvez-vous m'aider svp ?

Je vous remercie d'avance pour votre aide.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
2012/11/19 17:37:09.689 - INFO. - début du test 1
2012/11/19 17:37:09.689 - INFO. - début du test 2
2012/11/19 17:38:09.689 - INFO. - début du test 3
2012/11/19 17:39:09.689 - INFO. - début du fr 4
2012/11/19 17:40:09.689 - INFO. - début du de 5
2012/11/19 17:40:48.689 - INFO. - début du de 6
2012/11/19 17:40:49.689 - INFO. - génération du résultat
<?xml version="1.0"?>
<!--
 Tests completed in 1036 milliseconds.
6 tests of 6 passed, 0 failed. 
-->
<testsuite name=" Tests" timestamp="2012-11-19T16:37:10Z" tests="6" failures="0" time="1.036">
<testcase name="dede" classname="test1">
</testcase>
</testsuite>
Je voudrais ainsi récupérer ceci :

Code :
1
2
3
4
5
6
7
8
9
10
 
<?xml version="1.0"?>
<!--
 Tests completed in 1036 milliseconds.
6 tests of 6 passed, 0 failed. 
-->
<testsuite name=" Tests" timestamp="2012-11-19T16:37:10Z" tests="6" failures="0" time="1.036">
<testcase name="dede" classname="test1">
</testcase>
</testsuite>
gégé140488 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2012, 20h42   #2
rawsrc
Modérateur
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 2 601
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 2 601
Points : 6 132
Points : 6 132
Envoyer un message via Skype™ à rawsrc
Salut,

le plus simple en une ligne :
Code php :
$xml = mb_substr($data, mb_stripos($data, '<?xml version="1.0"?>'));
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h57.


 
 
 
 
Partenaires

Hébergement Web