function main() { // init(); list($lastPrefecture, $lastCategoryCd, $lastPageNum) = _getLastPosition(); $prefectureList = _getPrefectureList(); $categoryList = _getCategoryList(); foreach ($prefectureList as $prefectureCd => $prefectureName) { if ($lastPrefecture && $prefectureCd != $lastPrefecture) { continue; } foreach ($categoryList as $categoryCd => $categoryName) { if ($lastCategoryCd) { if ($categoryCd != $lastCategoryCd) { continue; } $url = BASE_URL . '/' . $prefectureCd . '/' . $categoryCd . '/'; if ($lastPageNum) { $url .= $lastPageNum . '/'; } _deleteLastData($url); $lastPrefecture = ''; $lastCategoryCd = ''; $lastPageNum = ''; } else { $url = BASE_URL . '/' . $prefectureCd . '/' . $categoryCd . '/'; } _parse($url, $prefectureCd, $prefectureName, $categoryCd, $categoryName); } } }
function main() { init(); for ($i = 1; $i <= 47; $i++) { _parse(sprintf(BASE_URL, $i)); } }
function main() { init(); $urls = _getPrefectureUrls(); foreach ($urls as $prefectureCd => $url) { _parse($prefectureCd, $url); } }