私はgethostbyname()
を使って、アプリケーション内のドメインのIPアドレスを取得しています。PHP:gethostbyname bug
'50.9.49 'などの無効なアドレスもチェックされることがあります。この例gethostbyname
で
echo gethostbyname('50.9.49'); // returns 50.9.0.49
は、虚偽または未修正の無効なIPアドレスを返す必要があります。関数は変更されたIPアドレス50.9.0.49
を返します。
phpのバグのようです。クイックフィックスは、前に無効な数値アドレスを確認するように思われる、他の提案がありますか?基盤となるOSのgethostbyname
、例えば、Linuxがnetdb.h
またはWindowsのWinsock2.h
からの
どのバージョンのPHPですか? –
私はPHPがこれが起こる唯一の場所ではないと思います。これは、Windowsで 'ping 50.9.49'を使うときにも起こります。私は応答を得る: '32.9バイトのデータを持つ50.9.0.49のPing ... ' –
@Simonその場合、バグではない –