Bonjour à tous,
Je gère une base de données d'urls et je voudrais lancer une fonction régulièrement afin de repérer les "liens morts".
J'ai un problème avec ce code. Si je passe les url suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $site = "http://www.monsite.com"; $file = @fopen($site, 'r'); if ($file) {echo 'Lien valide !';} else {echo 'Lien mort !';} ?>
- http://www.monsite.com/index.php c'est une page existante et çà me retourne lien valide
- http://www.monsite.com/indexxxxx.php c'est une page inexistante et çà me retourne lien valide
- http://ww.monsite.com/index.php j'ai retiré un w et là il me dit lien mort.
Je comprend pas ce qui se passe. Je veux juste savoir si mes liens stockés dans ma bd sont vivants ou morts. Pourquoi, j'ai "lien valide" sur une url qui n'existe pas ?
Pouvez-vous m'aider ?
Partager