本当のクローラーとは違うかもしれませんが、
プログラム練習として自分なりのクローラーを作ろうとしています


現在はネットワークを縦横無尽に走るものではなく、
自分で用意した一つのサイトのトップページを指定し、
そこから同サイト内の全ページをDBに登録するプログラムを作っています

流れ的にはこうです
1. file ()でトップページを取得
2. 1.で取得したページからurlを抽出しリスト化
3. 2.で取得したurlからリンク先のページ内容を取得
4. DB(MySQL)にurlと対応するページ内容を追加、または更新
 (レコードが追加か更新かは、DBにそのurlがあるかないかで判断する)
5. 3と4をループ

ここまではうまくいっていますが、質問があります

もしurlから取得したページがたまたま503だった場合、追加も更新も行わないようにしたいのです
その場合、分岐させていけばいいのだと思い、下のようなものを考えました

if(ページ内容が空じゃない){
ページ内容をデータベースに登録する
}

しかし、自分のページが503になったことがないので試せないのです
これで合っているのでしょうか?