begin process at 2012 05 28 16:55:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

[astuce] tester un lien, pour savoir s'il est mort


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[astuce] tester un lien, pour savoir s'il est mort

vendredi 27 octobre 2006 à 14:19:20 | [astuce] tester un lien, pour savoir s'il est mort

franco_se

Membre Club
salut

Voila, j'ai une petite fonction qui traine depuis qlq temps ds mes scripts.
Elle permet de tester tout simplement si un lien est mort ou non.
Mais vu qu'elle ne fait que 4 lignes, je me suis dit que ce n'était pas la peine d'en faire une source a part entiere


<?php

function test_lien($lien){
//verification de l'éxistance d'un protocole, sinon, utilisation de http:// par defaut
$lien = (substr($lien, 0, 7) == "http://" or substr($lien, 0, 8) == "https://" or substr($lien, 0, 6) == "ftp://")?$lien:"http://".$lien;
//test du lien
$test = @fopen($lien, 'r');
//retour du resultat
return ($test)?'Lien valide !':'Lien mort !';
}

//exemple de lien a tester

echo test_lien('www.google.fr');

?>

en esperant que ça puisse servir
vendredi 27 octobre 2006 à 22:36:36 | Re : [astuce] tester un lien, pour savoir s'il est mort

FhX

En réalité, tu devrais plutot faire quelque chose comme ca :

function test($link) {
 // je passe la détection du lien, je suppose que :
 // $link = 'http://www.google.fr';
 $a = @fsockopen($link, 80, $errno, $errstr, 0.1);
 return ( false === $a ) ? FALSE : TRUE;
}

echo test('http://www.google.fr');
 // affiche : 'TRUE' si le site est joignable.


Cette discussion est classée dans : tester, test, lien, http, mort


Répondre à ce message

Sujets en rapport avec ce message

Tester lien [ par wbr ] Bonjour, j'ai besoin d'un script pour tester si un lien http est valide ou pas. Ex. Je tape http://phpcs.com dans une champ de texte et ilme retourne tester un lien mort [ par guiguimac ] rebonjour,voici ma question reformulée :j'ai une base de donnée de liens et j'aimerai pouvoir lancer un script php qui détecterai si une URL est un li Lien mort et PHP [ par MATHIS49 ] Salut la compagnie ;) , j'ai souhaité faire un fonction pour vérifier si un lien était mort ou pas, j'ai bidouillé un truc qui marche mais qui est un Test d'ip [ par Jp2A ] Voila d'abord bonjour a tous,J'aimerais savoir si il est possible de tester une adresse IP et de renvoyer la réponse, exemple si l'ip répond alors aff variable url [ par zenouba2005 ] salut j'ai deja posé la question mais la solution ne marche pavoila mon problemej'ai une page test.php dont l'url est :http://localhost/modules/interf Cloacking + redirection 301 [ par neolien ] Bonjour à tous,Je me penche depuis un moment déjà sur les problématiques de référencement sur Google et j'ai entendu parler des failles de redirection Lien > Remplace... [ par Tilix ] Salut, Alors voilà, j'ai une variable : $texte = "Mon site perso http://www.monsite.com"; Le site de cette variable peut changer. Je voudrais savoir Création raccourci pour lien RSS [ par cerval001 ] Bonjour ,je suis pas débutant mais pire que ça...je recherche  le moyen de crée un raccourci  pour récuperer une video en streaming.(svp lisez jusqu a pb lien avec firefox [ par mimi41170 ] SltJ'ai un ptit probleme de programmation en php sous navigateur firefox,Mon site est http://www.giteetcheval.com , quand un internaut recherche un gi une boucle pour tester tout les possibiliter [ par papipsycho ] Bonjour je recherche a fair un une function qui test tout les possibiliter avec une array donc jai deja fait sa[code]$TestingArray = array("a","b","c"


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,371 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales