【PHP】下らねぇ質問はここに書き込みやがれ 61
■ このスレッドは過去ログ倉庫に格納されています
0451nobodyさん
2008/01/31(木) 17:31:15ID:B+pFj7HJプログラム練習として自分なりのクローラーを作ろうとしています
現在はネットワークを縦横無尽に走るものではなく、
自分で用意した一つのサイトのトップページを指定し、
そこから同サイト内の全ページをDBに登録するプログラムを作っています
流れ的にはこうです
1. file ()でトップページを取得
2. 1.で取得したページからurlを抽出しリスト化
3. 2.で取得したurlからリンク先のページ内容を取得
4. DB(MySQL)にurlと対応するページ内容を追加、または更新
(レコードが追加か更新かは、DBにそのurlがあるかないかで判断する)
5. 3と4をループ
ここまではうまくいっていますが、質問があります
もしurlから取得したページがたまたま503だった場合、追加も更新も行わないようにしたいのです
その場合、分岐させていけばいいのだと思い、下のようなものを考えました
if(ページ内容が空じゃない){
ページ内容をデータベースに登録する
}
しかし、自分のページが503になったことがないので試せないのです
これで合っているのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています