私はphpスクリプトでrandom.orgを使用して、そのような乱数を生成しています:
function getToken($length){
$r = explode('
',file_get_contents('http://www.random.org/integers/?num='.$length.'&min=0&max=9&col=1&base=10&format=plain'));
$string = '';
foreach ( $r as $char ) $string.=$char;
return $string;
}
しかし、私の大学のネットはそのようなクエリを拒否しているため、大学のwifiを使用してプロジェクトをテストするたびに、乱数が生成されず、問題が発生します.
したがって、この関数を使用する前に、random.org を照会できるかどうかを確認する必要があります。
if( site is accessible ) return getToken();
else return false;
アクセシビリティを確認する最良の方法は何ですか?
自分が試した:
file_get_contents();
ただし、失敗すると警告が送信されます。
dns_get_record();
しかし、DNS名のみをチェックする場合、それを信頼できるかどうかはわかりません。助けてください!
PS ping テクニックが役に立つかもしれません...