function threadDataProc($threadList, $threadUrl, $menuId, $censorList, $threadStealRegex, $prepareSt, $dbHandle) { timeTest("TreadDPStart"); unset($threadDataArray); $threadDataArray = threadReArray(threadDataPregMatch(threadSteal($threadList), $threadStealRegex), $threadUrl, $censorList); timeTest("TreadDPEnd"); threadInsert($threadDataArray, $menuId, $prepareSt, $dbHandle); return $threadDataArray; }
} $resData = getResArray(getDiRegex(getPDO(), "resStealRegex", $menuData["kind"], $queryList["SELECT_DIREGEX"]), $encodiedResBaseHtml, $value["thread_sha"]); if (!$resData) { continue; } $ankaerLinkProced = resBodyAnkaerLinkProc($resData, getDiRegex(getPDO(), "resBodyAnkaerLinkStealRegex", $menuData["kind"], $queryList["SELECT_DIREGEX"])); if ($menuData["kind"] === "open2ch.net") { $imgLinkProced = resBodyImgLinkProcO(getPDO(), $ankaerLinkProced, $value["thread_sha"], getDiRegex(getPDO(), "resBodyImgLinkStealRegex", $menuData["kind"], $queryList["SELECT_DIREGEX"]), $queryList["UPDATE_THREAD_IS_IMG"], $fixedList["imgDirUrl"], $menuData["kind"]); } else { $imgLinkProced = resBodyImgLinkProc(getPDO(), $ankaerLinkProced, $value["thread_sha"], getDiRegex(getPDO(), "resBodyImgLinkStealRegex", $menuData["kind"], $queryList["SELECT_DIREGEX"]), $queryList["UPDATE_THREAD_IS_IMG"], $fixedList["imgDirUrl"], $menuData["kind"]); } $censoredProced = censorShipForRes($imgLinkProced, $censorList); // $net_or_sc_kind = kindChecher($censoredProced[0]["res_id"]); $net_or_sc_kind = "null"; $resDataArray = resDataReArray($censoredProced, $net_or_sc_kind, $menuData["kind"]); resInsert(getPDO(), $resDataArray, $menuData["kind"], $queryList["INSERT_RES"]); threadUpdateTonet_or_sc(getPDO(), $net_or_sc_kind, $value["thread_sha"], $queryList["UPDATE_THREAD_NET_OR_SC"]); $countOfResDataArray = count($resDataArray); //MAX RES number. threadUpdateToRes_end(getPDO(), $value["thread_sha"], $countOfResDataArray, $queryList["UPDATE_THREAD_RES_END"]); unset($isoldLog, $resData, $resDataArray, $censoredProced, $imgLinkProced, $ankaerLinkProced, $encodiedResBaseHtml, $resStealBool, $countOfResDataArray, $net_or_sc_kind); $i++; } unset($value, $threadData); } } memoryPeakUse("end"); timeTest("ProcEnd"); $proc_time = timeView(); procRecode(getPDO(), $menuData["id"], $menuData["menu_title"], $proc_time, $menuData["kind"], $tags["end"], $queryList["INSERT_PROC_RECODE"]); procUnLocking(getPDO());