fonction checkdnsrr ne fonctionne pas

fonction checkdnsrr ne fonctionne pas - PHP - Programmation

Marsh Posté le 07-05-2013 à 15:10:54    

Bonjour, ma fonction checkdnsrr ne fonctionne pas (scripting php)
 
Voilà un bout de mon code :
 
$table_ip[$j]=gethostbyname($server_name);
if (($table_ip[$j])==$server_name)
{
      if (checkdnsrr($server_name,'CNAME'))
      {
     
 $adresse=$dns_get_record($servername);
 $table_ip[$j]=trouver_ip($adresse); //fonction récursive
      }
 }
Je n'ai que des enregistrements $j qui sont cname ou a, et là, il n'y a pas moyen de rentrer dans le if checkdnsrr, comme si jamais il ne trouvait de cname
Pourriez-vous m'expliquer pourquoi?


Message édité par lagune_algue le 07-05-2013 à 15:12:09
Reply

Marsh Posté le 07-05-2013 à 15:10:54   

Reply

Marsh Posté le 08-05-2013 à 11:38:52    

Sur quel os, et version de php ?
Car selon la doc, cette fonction n'a pas été implémentée sur windows avant la 5.3.
 
Sinon aussi, $adresse=$dns_get_record($servername);
Pt'être ça le problème.

Reply

Marsh Posté le 08-05-2013 à 12:17:55    

Il y a aussi d'autres problèmes je trouve :o

  • 2 variables portant à peu près le même nom : $server_name et $servername ;
  • la fonction gethostbyname qui prend en paramètre un nom d'hôte et retourne une adresse IP, ces 2 valeurs étant ensuite testées juste en-dessous


---------------
And in the end, the love you take is equal to the love you make
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed