Version complète: sur le forum Webmaster Hub : expression reguliere url
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
grener
Bonjour biggrin.gif

Je suis nouveau ici, et suis tres content d'avoir trouvé un forum pour parler php rolleyes.gif


J'ai un petit code qui me rend IMSTP6.gif
Je voudrais extraire tout les urls d'un de mes fichiers d'annuaire et ce une a une :

CODE
$line = implode ('', file ('MON FICHIER HTM'));

//$masque="<a href='([^>]*)>(.*)";

ereg( "$masque", $line, $tab );

echo $tab[1];


Mes url sont de la forme :
<a href='/fichier.php?id=fdsfdsfds&url=fichier.php?nom=lien1' target='_blank'>


mon masque n'est pas bon avez vous une idee ???
Dan
Salut Grener,

Ce que tu veux obtenir ne me semble pas apparent à première lecture wink.gif
Le format du fichier d'entrée est sous quelle forme ?
Tu veux une liste d'URLs sous la forme <a href="..."> ? ou simplement le http://... ?

Dan
grener
d'apres mon html qui est :

<a href='/fichier1.php?id=fdsfdsfds&url=fichier2.php?nom=lien1' target='_blank'>


Je veux extraire :

fichier1.php?id=fdsfdsfds

fichier2.php?nom=lien1


avec ou sans le http:// ca je m'en fou au pire je l'ajouterai apres
mais je veux virer tout les tags autre que mes urls

C'est a dire tout ce qui est br tr td etc...
Thanh
Hello,

Tu trouveras ton bonheur ici : http://fr.php.net/manual/fr/function.parse-url.php

^_^
grener
le pb est qu'il faut que je nettoie le code avant
maximettb
parse_url fait tout le travail pour toi, même pas besoin de nettoyer ni quoi que ce soit...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.