grener Posté 25 Janvier 2005 Posté 25 Janvier 2005 Bonjour Je suis nouveau ici, et suis tres content d'avoir trouvé un forum pour parler php J'ai un petit code qui me rend Je voudrais extraire tout les urls d'un de mes fichiers d'annuaire et ce une a une : $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 Posté 25 Janvier 2005 Posté 25 Janvier 2005 Salut Grener, Ce que tu veux obtenir ne me semble pas apparent à première lecture 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 Posté 25 Janvier 2005 Auteur Posté 25 Janvier 2005 (modifié) 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... Modifié 25 Janvier 2005 par grener
Thanh Posté 25 Janvier 2005 Posté 25 Janvier 2005 Hello, Tu trouveras ton bonheur ici : http://fr.php.net/manual/fr/function.parse-url.php
grener Posté 25 Janvier 2005 Auteur Posté 25 Janvier 2005 le pb est qu'il faut que je nettoie le code avant
maximettb Posté 30 Janvier 2005 Posté 30 Janvier 2005 parse_url fait tout le travail pour toi, même pas besoin de nettoyer ni quoi que ce soit...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant