J'ai vu sur le site un petit script pour faire le contrôle des url:
Le voilà:
Code : Tout sélectionner
<?php
//Vérifier la validité d'un adresse URL.
//Permet d'afficher un message si le lien d'une URL est valide ou non.
// L'URL du site web
$site = "http://www.phpsources.net";
$file = @fopen($site, 'r');
if ($file)
{
echo 'URL valide !';
}
else
{
echo 'URL non valide !';
}
?> il fonctionne tiptop sur le serveur d'évaluation et en ligne. Maintenant je l'ai modifié pour mes besoins. c'est a dire dans un boucle pour que je puisse connaitre les url qui sont enregistrées dans ma base qui ne fonctionne plus. En local ça fonctionne mais pas en ligne. je ne comprends pas .
Mon code:
Code : Tout sélectionner
<?php
include("include/confige.php");
include("include/fonction.php");
$select = ' select id,titre,url,description,cat,date,hits,pays,confirme FROM club ORDER BY date ASC ';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
while($row = mysql_fetch_array($result)) {
//Vérifier la validité d'un adresse URL.
//Permet d'afficher un message si le lien d'une URL est valide ou non.
$url=''.$row['url'];
$site = "$url";
$file = @fopen($site, 'r');
if ($file)
{
echo '';
}
else
{
echo ''.$url.'';
echo '<br>';
}
}
// L'URL du site web
?> Es ce que quelqu'un connait ce que je pourrai essayer pour m'afficher seulement les url non valides?
Merci pour votre aide.