/ / PHP Attention: unpack (): Type n: pas assez d'entrée - entrée de journal - php, dns, unpack

PHP Attention: unpack (): tapez n: pas assez de saisie - entrée de journal - php, dns, unpack

J'ai donc trouvé ce journal d'erreur

PHP Warning:  unpack(): Type n: not enough input, need 2, have 0 in {{file}}{{line}}

ledit fichier et cette ligne contient ce code:

$answerHeader    = unpack("ntype/nclass/Nttl/nlength", $answerHeaderBin);

Cela fait partie d'un code qui fait une requête sur unDNS. Mon problème est que je ne sais pas comment résoudre ce problème. Si j'essaie de vider l'en-tête mentionné précédemment, les informations sont correctes. J'ai essayé unpack () sans arguments et il retourne simplement false sans erreur.

Je suppose donc que ma question est la suivante: dans quelle situation cet avertissement apparaît-il dans le journal des erreurs?

Réponses:

0 pour la réponse № 1

S’avère que l’avertissement apparaît lorsque l’entréedata n'est pas correct, en particulier s'il attend plus de caractères à décompresser que le nombre fourni, dans ce cas, la fonction unpack () est évaluée à false.