bloginfo

Extraction d'urls en PHP

Mar 24th, 2012 (edited)
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.63 KB | None | 0 0
  1. <?php
  2. /*
  3. Contenu du fichier extractsurl.php
  4. */
  5. //récupération de l'adresse de la page transmise par la ligne de commande
  6. $link=$argv[1];
  7. //stockage du contenu de la page à partir du lien
  8. $html=file_get_contents($link);
  9. //Extraction de tous les liens dans un tableau
  10. preg_match_all('/(href|src)=["\']([^"\']+)["\']/i',$html,$urls, PREG_SET_ORDER);
  11. foreach($urls as $url)
  12. {
  13.     $res[]=$url[2];
  14. }
  15. //Tri du tableau de résultats
  16. sort($res);
  17. //Affichage des résultats
  18. foreach($res as $url)
  19. {
  20.     echo "$url\n";
  21. }
  22. /*
  23. Utilisation à partir de la ligne de commandes :
  24. php -f extracturls.php -- "http://www.dsfc.net/"
  25. */
  26. ?>
Add Comment
Please, Sign In to add comment