Bonjour,
bon, voilà, je vais être franc, je n'ai testé que la fonction gethostbyname, car c'est la seule que je pense arriver à comprendre avec le niveau que j'ai, ben vi, suis un tit noob... et qui puisse me mener au résultat espéré...
alors, j'ai vraiment passé beaucoup de temps dessus mais je doute de ma façon de procéder...
dans ma page index, que vous pouvez voir ici: http://www.emarketstudy.com, j'ai un formulaire placé sous mon iframe, ce formulaire (dont l'action est dans ma page index) doit permettre d'ouvrir la page du site de son choix dans l'iframe, donc vérification de la chaîne, jusque là, tout va bien, mais aussi de l'existence du site, et là,
Code :
if (isset($_POST['url']) && preg_match("#^http://[^\\,\"\'\@\*\~\:\!\?\<\>\(\)\[\]\{\}\#\|\`\^\¨\´]{3,}#", $_POST['url']))
{
if (gethostbyname($url)!=$url)
{
echo' page html comprenant le formulaire et une iframe qui ouvre l'url demandée' // ça, ça marche, vous pouvez tester sur mon site...
}
else
{
*//que je mette un echo avec le contenu de mon index ou que je fasse un header vers index, je me retrouve avec une ouverture en chaîne :aie:
}
}
else
{
ma page php d'acceuil // et ça, ça marche aussi
}
alors, petite note supp, que je mette gethostbyname($url)!=$url) ou gethostbyname($url)==$url), ça marche... comment se fait-ce?
avez-vous des idées, svp?
désolé de compter un peu sur vous mais je suis débutant et ai un délai de production assez court si je veux avoir l'octroi de la bourse à laquelle je pourrais prétendre si j'ai fini à temps... c'est mon avenir que je construis... merci...
je sais, je sais, triturage de cerveau un dimanche matin, mais je suis dessus depuis hier soir non-stop... :s
Configuration: Windows XP
Internet Explorer 7.0