ずっとPHPの面接の質問

WBOY
WBOYオリジナル
2016-06-13 13:12:58690ブラウズ

PHP の面接の質問
ドメイン名 http://www.wps.cn/ が存在するすべてのホスト上の Index.html へのアクセスが正常かどうかを確認するサーバー状態検出コードを記述します
これは fsockopen についての質問ですか?具体的な実装方法は専門家に相談して解決してください

-----解決策---------
これはうまくいきません

話し合ってください

$hosts = gethostbynamel('www.wps.cn ');
foreach($hosts as $host)
{
$content = file_get_contents("http://$host/index.html");
if (strlen($content) == 0) echo 'アクセスが拒否されました';
}
?>
……

------解決策------------------
これはphpでできることなのでしょうか?
これはネットワーク管理の問題です: 負荷分散
あなたが PHP プログラマーでありネットワーク管理者であるという理由だけで、ネットワーク管理の質問を使用して PHP をテストすることはできません

PHP はソケット機能を提供しますが、これはそうではありません。PHP にはバランスのとれたポインタ リスト

を読み取る手段が用意されていないため、ソケット
では実行できません。
------解決策----------------------
直感的には機能しません、この質問は明らかに必要ですPHPで書くの?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。