Tester l'existance d'un site [Résolu]

Signaler
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
-
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
-
Bonjour,


Je voudrais savoir si une adresse de site a été prise.

exemple : test.site.voila.fr a été pris mais pas test7777.site.voila.fr



C'est une sorte de ping mais qui intercepte si il nous mène sur la page d'erreur au moins que vous ayez d'autres idées

Merci et bonne prog,
@++

Le créateur du site http://victorlogiciels.com

3 réponses

Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
7
Bonjour,


J'ai trouvé !



<?php

function verifsitevoila($nom)

// Vérifie si le nom du site est déjà pris

{

$fp = fsockopen
($nom.".site.voila.fr", 80, $errno, $errstr, 30) or die("Le serveur n'a
pu se connecter à voila.fr !");

if (!$fp)

{

echo "$errstr ($errno)
\n";

}

else

{

fputs ($fp, "GET / HTTP/1.0\r\nHost: ".$nom.".site.voila.fr\r\n\r\n");

while (!feof($fp))

{

$log_cont = fgets ($fp,4096);

if (ereg("HTTP/1.1 302 Found",$log_cont))

return true;

else

return false;

}

fclose($fp);

}

return false;

}

if (verifsitevoila("test"))

echo "Site nommé : test\tEXISTE";

else

echo "Site nommé : test\tN'EXISTE PAS";

echo "";

if (verifsitevoila("test777"))

echo "Site nommé : test777\tEXISTE";

else

echo "Site nommé : test777\tN'EXISTE PAS";

?>


Merci et bonne prog,
@++

Le créateur du site http://victorlogiciels.com
Messages postés
24
Date d'inscription
samedi 21 juin 2003
Statut
Membre
Dernière intervention
24 mars 2008

Salut,

Je pense la meilleure chose a faire est de tester le DNS ... si ce n'est pas un domaine genre dyndns.org ... ou tout autre domaine gratuit ...

Si tel est le cas, alors il faut tester l'url lui meme sur le port 80 comme j'ai montre ici

http://www.phpcs.com/forum.v2.aspx?ID=610283
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
7
Bonjour,


J'ai essayé mais ça ne marche pas car quand c'est une page d'erreur il dit true.



PS : Essaye avec les exemples que j'ai donné

Merci et bonne prog,
@++

Le créateur du site http://victorlogiciels.com