3

(どこかのサーバーではなく)開発マシンで実行されているPHPスクリプトからインターネットに接続しているかどうかを確認するにはどうすればよいですか?

スクリプトを実行して、wgetを使用して一連のファイル(存在する場合と存在しない場合があります)をダウンロードします。接続せずにwgetのダウンロードを試してみると、ファイルが存在しないと思って次のダウンロードに進むので、wgetを呼び出す前に確認する必要があります。

4

2 に答える 2

6

google.comにアクセスできるかどうかを確認してください。

<?php
if (!$sock = @fsockopen('www.google.com', 80, $num, $error, 5))
echo 'offline';
else
echo 'OK';
?>
于 2011-02-01T08:42:41.493 に答える
1

簡単なチェックは、いくつかのドメインのホスト名ルックアップを実行することです。

<?php
$ip = gethostbyname('www.google.com');
if($ip != 'www.google.com') {
  //connected!
} else {
  //not connected
}
?>
于 2011-02-01T08:41:34.033 に答える