Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[debutant] Fonction qui stocke dans un tableau les URL d'un script en html

3 réponses
Avatar
Tasgarth
Bonjour,
Existe t'il en PHP5 une fonction qui stocke (dans un tableau, par
exemple) les liens URL d'une page Web aprés analyse du script html de
cette page ?
Sinon il me restera à écrire cette fonction qui partira à la recherche
des balises <a>...</a> !!
Merci.


---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 0637-1, 13/09/2006
Analyse le : 14/09/2006 17:41:28
avast! - copyright (c) 1988-2006 ALWIL Software.
http://www.avast.com

3 réponses

Avatar
badger71
Bonjour

Tasgarth wrote:
Bonjour,
Existe t'il en PHP5 une fonction qui stocke (dans un tableau, par
exemple) les liens URL d'une page Web aprés analyse du script html de
cette page ?


Pas à ma connaissance.

Sinon il me restera à écrire cette fonction qui partira à la recherche
des balises <a>...</a> !!


Cela par contre est faisable, à grand renfort d'expressions
régulières.

http://www.php.net/manual/fr/function.ereg.php

Avatar
Michel Billaud
"" writes:

Bonjour

Tasgarth wrote:
Bonjour,
Existe t'il en PHP5 une fonction qui stocke (dans un tableau, par
exemple) les liens URL d'une page Web aprés analyse du script html de
cette page ?


Pas à ma connaissance.

Sinon il me restera à écrire cette fonction qui partira à la recherche
des balises <a>...</a> !!


Cela par contre est faisable, à grand renfort d'expressions
régulières.


Ou utiliser tidy pour transformer le html probablement boiteux en xml,
et les fonctions dom xml xpath-* pour aller pêcher les liens.

http://www.php.net/manual/fr/function.ereg.php


function.xpath-eval-expression.html

MB
--
Michel BILLAUD
LABRI-Université Bordeaux I tel 05 4000 6922 / 05 5684 5792
351, cours de la Libération http://www.labri.fr/~billaud
33405 Talence (FRANCE)


Avatar
Tasgarth
Ou utiliser tidy pour transformer le html probablement boiteux en xml,
et les fonctions dom xml xpath-* pour aller pêcher les liens.

http://www.php.net/manual/fr/function.ereg.php


function.xpath-eval-expression.html
Merci ... J'ai donc écrit un script...

Pour éviter les 'ereg':
J'ai remplacé les balises '<a' et </a> par str_replace()
Puis utilisé pour l'extracion des URL : les fonctions explode(),
strcspn(), et substr()

Merci pour les pistes, je vais aller voir.


---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 0637-2, 15/09/2006
Analyse le : 17/09/2006 16:01:49
avast! - copyright (c) 1988-2006 ALWIL Software.
http://www.avast.com