[PHP] 外部サーバの接続状態をチェックする

php で外部サーバの RSS を読み込んだりする際に、
読込み先サーバの接続状態(ダウンしているetc)及び、ファイルが正常に読み込めるかをチェックする必要がある。

サーバ接続チェックの参考ソース
<?php
function checkServerState( $host, $filePath = "", $fileName = "" ){
	// サーバ接続チェック
	$so = fsockopen($host, 80, $errno, $errstr, 10);
	if ($so == false) {
		return false;
	}
	// ファイルOpenチェック
	if ( $filePath != "" && $fileName != "" ) {
		$fo = @fopen($filePath.$fileName, "r");
		if ($fo == false) {
			return false;
		}
	}
	return true;
}
?>

投稿日付 :

カテゴリー : PHP | System

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/18

コメント投稿フォーム