Trouver un lien dans un fichier
Fermé
Arbitta
Messages postés
76
Date d'inscription
jeudi 5 mars 2015
Statut
Membre
Dernière intervention
16 février 2016
-
7 avril 2015 à 09:43
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 7 avril 2015 à 11:50
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 7 avril 2015 à 11:50
A voir également:
- Trouver un lien dans un fichier
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier apk ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .dat - Guide
2 réponses
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
7 avril 2015 à 11:22
7 avril 2015 à 11:22
Bonjour, je ne fais pas de PHP, mais j'aurais tendance à utiliser une regex pour trouver les liens
https://www.commentcamarche.net/contents/803-php-expressions-regulieres
https://www.commentcamarche.net/contents/803-php-expressions-regulieres
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
546
7 avril 2015 à 11:50
7 avril 2015 à 11:50
Salut,
Une solution plus simple avec la classe DOMDocument :
Utilise la méthode loadHTMLFile() à la place de loadHTML() pour charger le html depuis un fichier.
Bonne journée
Une solution plus simple avec la classe DOMDocument :
$liens = array();
$doc = new DOMDocument();
$doc->loadHTML('<html>
<body>
<p>
<a href="lien1"> </a>
<a href="lien2"> </a>
<a href="lien3"> </a>
<a href="lien4"> </a>
</p>
</body>
</html>');
$ancres = $doc->getElementsByTagName('a');
foreach ($ancres as $ancre) {
$liens[] = $ancre->getAttribute('href');
}
var_dump($liens); // array(4) { [0]=> string(5) "lien1" [1]=> string(5) "lien2" [2]=> string(5) "lien3" [3]=> string(5) "lien4" }
Utilise la méthode loadHTMLFile() à la place de loadHTML() pour charger le html depuis un fichier.
Bonne journée