Script php pour récuper des liens sur une page Web
benchrome
-
benchrome -
benchrome -
Bonjour,
je voudrai une petite aide, j'ai actuellement récupéré un code pour récupérer les liens HTML d'une page Web, je l'ai arranger tant bien que mal pour le faire fonctionner en vain.
j'obtiens une erreur persistante
qui est
Notice: Undefined offset: 1 in C:\wamp\www\recup lien\recuplien.php on line 19
voici le code
____________________________________________________________
<?php
$lignes = file("http://php.net/manual/fr/function.preg-match.php");
$html = join("",$lignes);
// Enleve tous les sauts de ligne
$html = str_replace("\n","",$html);
// et replace un saut de ligne derrier chaque tag de liens
$html = str_replace("</a>","</a>\n",$html);
// change la chaine en 1 seule ligne
$lignes = explode("\n",$html);
// $lignes est maintenant un tableau de ligne
for($i=0;$i<count($lignes);$i++)
{
$lignes[$i] = preg_replace("[.*<a ]","<a ",$lignes[$i]);
preg_match("[href=[\"']{0,1}([^\"'> ]*)]",$lignes[$i],$tab);
$lignes[$i] = $tab[1];
}
// Toute les urls sont placés dans le tableau $lignes
print_r($lignes);
?>
______________________________________________________________
je voudrai une petite aide, j'ai actuellement récupéré un code pour récupérer les liens HTML d'une page Web, je l'ai arranger tant bien que mal pour le faire fonctionner en vain.
j'obtiens une erreur persistante
qui est
Notice: Undefined offset: 1 in C:\wamp\www\recup lien\recuplien.php on line 19
voici le code
____________________________________________________________
<?php
$lignes = file("http://php.net/manual/fr/function.preg-match.php");
$html = join("",$lignes);
// Enleve tous les sauts de ligne
$html = str_replace("\n","",$html);
// et replace un saut de ligne derrier chaque tag de liens
$html = str_replace("</a>","</a>\n",$html);
// change la chaine en 1 seule ligne
$lignes = explode("\n",$html);
// $lignes est maintenant un tableau de ligne
for($i=0;$i<count($lignes);$i++)
{
$lignes[$i] = preg_replace("[.*<a ]","<a ",$lignes[$i]);
preg_match("[href=[\"']{0,1}([^\"'> ]*)]",$lignes[$i],$tab);
$lignes[$i] = $tab[1];
}
// Toute les urls sont placés dans le tableau $lignes
print_r($lignes);
?>
______________________________________________________________
A voir également:
- Script php pour récuper des liens sur une page Web
- Comment supprimer une page sur word - Guide
- Créer un lien pour partager des photos - Guide
- Web office - Guide
- Comment traduire une page web - Guide
- Imprimer tableau excel sur une page - Guide
5 réponses
j'ai refais l'affichage au bout de la boucle est il me marque:
355355355355355
donc je suppose qu'il n'affiche pas 1
355355355355355
donc je suppose qu'il n'affiche pas 1
Bon je viens de tester le code et pas de soucies pour moi : je récupère tout les liens et j'en compte 354.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tous se que j'obtiens c'est une trentaine de
Notice: Undefined offset: 1 in C:\wamp\www\recup lien\recuplien.php on line 19
et plusieurs ligne de chose comme ceci :
Array ( [0] => # [1] => [2] => # [3] => # [4] => / [5] => /downloads.php [6] => /docs.php [7] => /FAQ.php [8] => /support.php [9] => /mailing-lists.php [10] => /license [11] => https://wiki.php.net/ [12] => https://bugs.php.net/ [13] => /sites.php [14] => /conferences/ [15] => /my.php [16] => index.php [17] => funcref.php [18] => refs.basic.text.php [19] => book.pcre.php [20] => ref.pcre.php [21] => function.preg-filter.php [22] => function.preg-grep.php [23] => function.preg-last-error.php [24] => function.preg-match-all.php [25] => function.preg-match.php [26] => function.preg-quote.php [27] => function.preg-replace-callback.php [28] => function.preg-replace.php [29] => function.preg-
Notice: Undefined offset: 1 in C:\wamp\www\recup lien\recuplien.php on line 19
et plusieurs ligne de chose comme ceci :
Array ( [0] => # [1] => [2] => # [3] => # [4] => / [5] => /downloads.php [6] => /docs.php [7] => /FAQ.php [8] => /support.php [9] => /mailing-lists.php [10] => /license [11] => https://wiki.php.net/ [12] => https://bugs.php.net/ [13] => /sites.php [14] => /conferences/ [15] => /my.php [16] => index.php [17] => funcref.php [18] => refs.basic.text.php [19] => book.pcre.php [20] => ref.pcre.php [21] => function.preg-filter.php [22] => function.preg-grep.php [23] => function.preg-last-error.php [24] => function.preg-match-all.php [25] => function.preg-match.php [26] => function.preg-quote.php [27] => function.preg-replace-callback.php [28] => function.preg-replace.php [29] => function.preg-