MODULE DE WHOIS SUR NOM DE DOMAINE AVEC FORMATAGE DE DONNÉES.

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 4 nov. 2004 à 19:23
cs_inizar Messages postés 6 Date d'inscription samedi 17 mars 2007 Statut Membre Dernière intervention 27 avril 2009 - 24 déc. 2007 à 03:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27338-module-de-whois-sur-nom-de-domaine-avec-formatage-de-donnees

cs_inizar Messages postés 6 Date d'inscription samedi 17 mars 2007 Statut Membre Dernière intervention 27 avril 2009
24 déc. 2007 à 03:00
Merci beaucoup pour votre code
cs_Jipem Messages postés 3 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 19 mars 2006
19 mars 2006 à 12:42
echo </td></tr></table></center>

";
a transformer en
echo "</td></tr></table></center>

";

Mais bon chez moi y a juste le formulaire. Jamais d'affichage de réponse.
cs_marin123 Messages postés 44 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 14 mars 2017
8 févr. 2006 à 13:02
j'ai le meme prob que darkm60.... Jfperras, ta modifié quoi?
jfperras Messages postés 69 Date d'inscription vendredi 13 septembre 2002 Statut Membre Dernière intervention 6 mai 2009
30 mai 2005 à 02:56
J'ai eu le meme petit problème que DarkM60, sinon après l'avoir corriger tout est bien beau.

Beau script
juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 3
20 mai 2005 à 12:33
Je prend en compte vos remarques, merci.
DarkM60 > sa serais plutot à toi de verifier avant de les executers.
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
17 mai 2005 à 20:52
Parse error: parse error, unexpected '<', expecting ',' or ';' in c:\tro\website\test\whois.php on line 372

372 echo </td></tr></table></center>

";

Merci de verifier tes codes avant de les poster..
kimmelf2 Messages postés 267 Date d'inscription lundi 22 septembre 2003 Statut Membre Dernière intervention 27 novembre 2005
12 nov. 2004 à 19:16
en fait non, count($r)-1 recupere le dernier element du tableau $r (les indexes de $r commencent à 0)

maintenant je sais que j'avais eu des pb a mettre en place les eregs y'a qqs temps. c'etai pour traiter du XML du style
<datas>
<variable>
<nom>***
<type>****
<valeur>****
</variable>
<variable>
<nom>****
....
</datas>

je voulais recuperer les blocs de variables en faisant un pattern du style <variable>(.*)</variable> mais ca me recuperais tout.

au final, j'ai du couper la chaine par morceaux avec split.

dailleur tu pourrais faire ceci :

$f = "http://www.site.ext/d1/d2/fic";

$s = str_replace('http://' , '', $f);
$f = strstr($s, '/');
$s = str_replace($f, '', $s);

$tab=split(".", $s);
$site = $tab[count($tab)-2];
$ext=$tab[count($tab)-1];

c'est encore + simple
juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 3
12 nov. 2004 à 12:04
J'ai tester en local, j'ai eu rien d'afficher, j'ai dut mal my prendre!
$ext $r[count($r]-1]; > $r)
Sinon à premiere vue ta methode à l'aire trés cooerente! et sourtout plus courte.
kimmelf2 Messages postés 267 Date d'inscription lundi 22 septembre 2003 Statut Membre Dernière intervention 27 novembre 2005
12 nov. 2004 à 01:42
oups erreur : prend pas $r[2] et $r[3], j'ai modifie le ereg mais pas l'utilisation du resultat

ceci devrtai etre + juste :

$site = $r[count($r)-2];
$ext = $r[count($r]-1];
kimmelf2 Messages postés 267 Date d'inscription lundi 22 septembre 2003 Statut Membre Dernière intervention 27 novembre 2005
12 nov. 2004 à 01:39
je tez propose un truc + simple pour ton algo :

$f = "http://www.site.ext/d1/d2/fic";

$s = str_replace('http://' , '', $f);
$f = strstr($s, '/');
$s = str_replace($f, '', $s);

a ce stade, $s contient "www.site.ext"

ensuite :

$motif = "^(.*)";
for($i=0;$i<substr_count($s,'.');$i++) $motif.="\.(.*)";
$motif.="$";

ereg($motif, $s, $res);
$site = $r[2];
$ext = $r[3];
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
5 nov. 2004 à 07:10
Oui c'est plus propre c'est sûr ;-)
cs_windu Messages postés 282 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 19 juillet 2006
5 nov. 2004 à 00:23
ouai je me doute bien que ca doit pas exploser le chronomètre,la différence entre les 2... mais bon, j'ai toujours eu recours à switch dans les cas ou il y aurai plusieurs else if, et j'ai souvent vu des codes de cette facon! mais c'est la 1° fois que j'entends dire que switch est + lent... (sans vouloir remettre en doute ce que tu affirmes)
Je préfère switch pour une kestion de propreté du code..
De plus il pourrait imbriquer en un seul switch à la fois celui deja existant (switch($endfix)) et le switch dont je aprle vu ke le 1° donne une valeur particulière à la variable $id et que le 2° (qui n'existe pas en fait...) compare la valeur $id!!!
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
4 nov. 2004 à 23:27
C'est pas plus notable que pour les simples quotes, c'est tout simplement plus rapide quand tu fais une boucle de 1.000.000 d'itérations, bref c'est du pinaillage...

a ++
cs_windu Messages postés 282 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 19 juillet 2006
4 nov. 2004 à 23:25
en quoi le else if est + rapide que le switch? pour les autres optimisation dont tu parle, je connais et je suis d'accord avec toi... mais j'ignorais qu'il y ait une différence notable dans le temps d 'exécution entre switch et else if???
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
4 nov. 2004 à 21:53
Non le elseif est plus rapide que le switch, mais par exemple il pourrait améliorer la portablilité de son code :

<?php au lieu de <?

ensuite des simples quotes au lieu de doubles quotes, etc...

a ++
cs_windu Messages postés 282 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 19 juillet 2006
4 nov. 2004 à 21:23
salut... pas mal mais ne vaut-il pas mieux remplacer tous les else if par un switch (c'est d'ailleurs surement une des optimisations dont parle Anthomicro...)
sinon, ca mérite 8 a cause du switch manquant
;-)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
4 nov. 2004 à 19:23
Salut ;-)

Quelques petites optimisations auraient été surement possibles, mais c'est vraiment un excellent code très utile :-)

Bravo ;-)

Je te mets un 10

a ++