PHP Récupérer le contenu entre 2 balises

rubikspirit -  
AssassinTourist Messages postés 7838 Statut Contributeur -
Bonjour,

Voilà, j'ai un problème que j'ai du mal à résoudre. Je m'explique...

J'ai une page qui s'occupe d'aller me récupérer le code source d'une autre page grâce à curl, jusque là tout va bien.

Lorsque je fais un echo du resulat, j'ai bien l'identique de la page originale qui s'affiche, comme prévu. Mais je souhaite aller plus loin que ça. Je souhaiterai donc après avoir récupérer le code source de la page, ne rechercher et ne garder que le contenu de certaines balises et supprimer le reste.

Par exemple, je voudrais récupérer de ce code source que le contenu des balises <script type="text/javascript"> et </script> pour pouvoir par la suite réafficher ce bout de code mais dans un autre contexte.

Or là, je ne sais pas comment faire, j'ai beau chercher, j'ai du mal à comprendre comment cela fonctionne... Si une âme charitable voudrai bien me guider pour me lancer sur quelques pistes (je ne demande pas un code prêt à l'emploi mais des idées pour que je puisse mieux cibler mes recherches on va dire).

Merci à vous tous !



A voir également:

1 réponse

AssassinTourist Messages postés 7838 Statut Contributeur 1 312
 
Bonjour,

Je ne sais pas s'il existe de méthodes plus propres... mais j'utiliserai explode de php => http://php.net/manual/fr/function.explode.php (deux fois, une pour prendre ce qu'il y a après <script...> et l'autre pour récupérer ce qu'il y a avant </script>)

Sinon, peut-être utiliser des regex (c'est plus subtil et plus compliqué), avec les liens donnés dans les réponses ici => https://forums.commentcamarche.net/forum/affich-2815728-php-extraire-une-chaine-d-une-autre
0