Probleme verification d'url et hyperlien
Résolu
mali_67
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
mali_67 Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
mali_67 Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un tableau avec 10 colonnes, mais seulemnt 4 colonnes interesse, 1 colonne avec un url, 1 avec un code hyperlien(<a href= ...), 1 url, 1hyperlien
les hyperlien doivent etre present dans les url
je voulais savoir s'il quelqu'un connaisser un code capable de verifier si l'url est actif sur la toile et que l'hyperlien existe dans cette url
j'ai créer un bout de code qui me permet deja de vérifier si l'url exite, mais pour en même temps verifier que le lien est présent, la je bloque
voici mon debut de code
j'ai un tableau avec 10 colonnes, mais seulemnt 4 colonnes interesse, 1 colonne avec un url, 1 avec un code hyperlien(<a href= ...), 1 url, 1hyperlien
les hyperlien doivent etre present dans les url
je voulais savoir s'il quelqu'un connaisser un code capable de verifier si l'url est actif sur la toile et que l'hyperlien existe dans cette url
j'ai créer un bout de code qui me permet deja de vérifier si l'url exite, mais pour en même temps verifier que le lien est présent, la je bloque
voici mon debut de code
//remplisage du tableau <?php while ($Tab= mysql_fetch_array($result)) { ?> <tr> <td><?php echo '<a href="Modification.php?NumLien=' . $Tab['NumLien'] . '">'; ?>Modifier</a></td> <td><?php echo '<a href= "Accueil.php?NumLien=' . $Tab['NumLien'] . '" onclick="if ( !confirm(\'Etes-vous sur de vouloir supprimer ?\')) { return false; }">'; ?>Supprimer</a></td> <td><input type="hidden" name="Verification" value="<?php echo $Tab['NumLien'];?>"/> <input type='submit' value="Vérifier" /></td> <td><?php echo $Tab['NomPartenaire'];?></td> <td> <?php echo $Tab['LibelleLienSprice']; if (isset($_POST['Verification'])) { if (!$fp = @fopen(''.$Tab[LibelleLienSprice].'',"r")) { echo '<span style="color:red;">'." X".'</span>'; } else { echo '<span style="color:green;">'." OK".'</span>'; } } ?> </td> <td style="width:150"px;""> <?php echo htmlentities($Tab[CodeLienSprice]); $url = $Tab[CodeLienSprice]; if (isset($_POST['Verification'])) { if (!$fp = @fopen(''.print_r(parse_url($url)).'',"r")) { echo '<span style="color:red;">'." X".'</span>'; } else { echo '<span style="color:green;">'." OK".'</span>'; } } //echo parse_url($url, PHP_URL_PATH); ?> </td> <td> <?php echo $Tab[LibelleLienPartenaire]; if (isset($_POST['Verification'])) { if (!$fp = @fopen(''.$Tab[LibelleLienPartenaire].'',"r")) { echo '<span style="color:red;">'." X".'</span>'; } else { echo '<span style="color:green;">'." OK".'</span>'; } } ?> </td> <td style="width:150"px;""><?php echo htmlentities($Tab[CodeLienPartenaire]);?></td> <td><?php echo $Tab[Contact];?></td> <td><?php echo $Tab[Commentaire];?></td> </tr> <?php } ?>
A voir également:
- Probleme verification d'url et hyperlien
- Url - Guide
- Verification lien internet - Guide
- The requested url was rejected. please consult with your administrator. ✓ - Forum Réseaux sociaux
- Ping url ✓ - Forum Windows
- Comment changer url iptv - Forum Créer un site
4 réponses
j'ai supprimmer quelque ligne qui ne servai strictement a rien
pour revoir mon probleme une foi que l'url($Tab['LibelleLienSprice']) a etais verifier(se que je fais avec la fonction fopen) je doi verifier si l'hyperlien($Tab[CodeLienSprice]) est bien present dans l'url
voici a quoi ressemble $Tab['LibelleLienSprice'] = http://vol.fr.sprice.com/FLIGHT/templates/Spricefr_fr/form.php
et $Tab[CodeLienSprice] = <a href=www.commentcamarche.net/forum>comment sa marche</a>
je ne sais pas comment faire la deuxieme partie qui consiste a verifier si le code de l'hyperlien est bien present dans mon url
voici mon code rafraichie
pour revoir mon probleme une foi que l'url($Tab['LibelleLienSprice']) a etais verifier(se que je fais avec la fonction fopen) je doi verifier si l'hyperlien($Tab[CodeLienSprice]) est bien present dans l'url
voici a quoi ressemble $Tab['LibelleLienSprice'] = http://vol.fr.sprice.com/FLIGHT/templates/Spricefr_fr/form.php
et $Tab[CodeLienSprice] = <a href=www.commentcamarche.net/forum>comment sa marche</a>
je ne sais pas comment faire la deuxieme partie qui consiste a verifier si le code de l'hyperlien est bien present dans mon url
voici mon code rafraichie
<?php while ($Tab= mysql_fetch_array($result)) { ?> <tr> <td><?php echo '<a href="Modification.php?NumLien=' . $Tab['NumLien'] . '">'; ?>Modifier</a></td> <td><?php echo '<a href= "Accueil.php?NumLien=' . $Tab['NumLien'] . '" onclick="if ( !confirm(\'Etes-vous sur de vouloir supprimer ?\')) { return false; }">'; ?>Supprimer</a></td> <input type="hidden" name="verification" value="<?php echo $Tab['NumLien'];?>"/> <td><input type='submit' value="Vérifier" name="Verification"/></td> <td><?php echo $Tab['NomPartenaire'];?></td> <td> <?php if (isset($_POST['Verification'])) { if (!$fp = @fopen(''.$Tab[LibelleLienSprice].'',"r")) { echo '<span style="color:red;">'.$Tab['LibelleLienSprice'].'</span>'; } else { echo '<span style="color:green;">'.$Tab['LibelleLienSprice'].'</span>'; } } else { echo $Tab['LibelleLienSprice']; } ?> </td> <td style="width:150"px;""><?php echo htmlentities($Tab[CodeLienSprice]);?></td><td> <td><?php echo $Tab[Contact];?></td> <td><?php echo $Tab[Commentaire];?></td> </tr> <?php } ?>
J'ai encors trouver quelque info sur le net qui m'ont permis de rajouter des petite modification concernant la lecture du code source de l'url que je verifie, mais sa ne fonction pas totalement personne ne peu m'aider
jusque la j'ai ecrit un code pouvant me trouver mon url et verifie qu'elle es accessible ensuite mon but et de parcourir son code source afin de verifier si un hyperlien specifique si trouve(j'ai ecrit un script mais qui ne fonctionne pas)
Si quelqu'un peut m'aider c'est trés important
je commente mes action a chaque colonne voici mon nouveau code
jusque la j'ai ecrit un code pouvant me trouver mon url et verifie qu'elle es accessible ensuite mon but et de parcourir son code source afin de verifier si un hyperlien specifique si trouve(j'ai ecrit un script mais qui ne fonctionne pas)
Si quelqu'un peut m'aider c'est trés important
je commente mes action a chaque colonne voici mon nouveau code
<?php $bool='true'; while ($Tab= mysql_fetch_array($result)) { ?> <tr> <td> <?php //voici le code qui me permet de verifier si l'url existe(trouver sur php.net) if (isset($_POST['Verification'])) { if (!$fp = @fopen(''.$Tab[LibelleLienPartenaire].'',"r")) { echo '<span style="color:red;">'.$Tab['LibelleLienPartenaire'].'</span>'; $bool='false'; } else { echo '<span style="color:green;">'.$Tab['LibelleLienPartenaire'].'</span>'; $bool='true'; } } else { echo $Tab['LibelleLienPartenaire']; } ?> </td> <td style="width:150"px;""> <?php /*voici le code qui me permet de lire le code source de mon url(www.php.net) j'ai juste rajouter une condition afin de dire si oui ou non mon hyperlien es dans ce code source mais sa ne marche pas*/ if (isset($_POST['Verification'])) { if($bool=='true') { $fp = @fopen(''.$Tab[LibelleLienPartenaire].'',"r"); //lecture du fichier while (!feof($fp)) { //on parcourt toutes les lignes $page .= fgets($fp, 4096); // lecture du contenu de la ligne } if(eregi("<a href=(.*)</a>",$page,$regs)==$Tab[CodeLienPartenaire]) //on isole les titre { echo '<span style="color:green;">'.htmlentities($Tab[CodeLienPartenaire]).'</span>'; } else { echo '<span style="color:red;">'.htmlentities($Tab[CodeLienPartenaire]).'</span>'; } } else { echo '<span style="color:red;">'.htmlentities($Tab[CodeLienPartenaire]).'</span>'; } } else { echo htmlentities($Tab[CodeLienPartenaire]); } ?> </td> </tr> <?php } ?>