Test validité url sur fichier txt

Fermé
goliath - 14 févr. 2011 à 18:07
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 - 20 avril 2011 à 08:51
Bonjour,

Je voulais savoir comment faire pour tester plusieurs url se trouvant sur fichier

txt.

Je m'explique j'ai un fichier txt sur mon serveur comportant plusieurs url, une par ligne

et je voudrais une fonction qui me permette de tester la validité (l'existance) de ces

url.

J'ai déjà trouvé cela (ci-dessous) me permettant de tester une url, mais comment l'adapter pour que cette fonction aille "scrupter" mon fichier txt et m'indiquer les url qui n'existent plus ??


<?php
if (@fclose(@fopen($url, "r"))) {
print("L'URL existe.");
} else {
print("L'URL n'existe pas.");
}
?>

Ou sinon biensur faire différemment sans employer de fichier txt enfin trouver un moyen quoi ! :)

Merci d'avance pour vos réponses.




A voir également:

5 réponses

Nic0- Messages postés 341 Date d'inscription samedi 15 août 2009 Statut Membre Dernière intervention 16 février 2011 44
14 févr. 2011 à 18:12
0
Wow merci de ta réponse rapide mais...ya toujours un mais :)

Je ne suis pas vraiment un expert je vois donc que tu me renvoie donc sur

une recherche de l'utilisation de regex...et cela me semble pas franchement évident...sniff

Pourrais tu m'indiquer, me noter un bout de code applicable
pour mon exemple du dessus ?

Si ce n'est pas trop demandé.
0
Nic0- Messages postés 341 Date d'inscription samedi 15 août 2009 Statut Membre Dernière intervention 16 février 2011 44
14 févr. 2011 à 18:35
Tiens, je ne connaissais pas : https://www.php.net/manual/fr/function.filter-var.php
Utile et plus simple à mettre en place certainement (si ton php est supérieur à 5.2) pour l'exemple concret, pas super le temps là désolé.
0
Bon bin je vais essayer de trouver avec les liens que tu m'as donné.

En tout cas merci beaucoup pour ton aide c'est sympa.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
20 avril 2011 à 08:51
Pas la peine de passer par des expressions régulières... PHP possède une fonction permettant la validation d'URL :
filter_var($url, FILTER_VALIDATE_URL));
0