fsockopen を使用してソケット接続ができるかどうかテストしているだけなので Firewall の有無をチェックしているわけではありません。 チェック先のポートが応答しないとタイムアウトになるため対応するサーバプログラム等を立ち上げている状態でテストする必要があります。