function resDataProc($dbHandle, $threadData, $kind, $resStealRegex, $resBodyAnkaerLinkStealRegex, $resBodyImgLinkStealRegex, $threadOldLogedRegex, $prepareStForRI, $prepareStForTUPTR, $prepareStForTUIO, $prepareStForTUTI, $prepareStForTUNOS, $imgBaseUrl, $censorList) { $i = 0; foreach ($threadData as $value) { if ($i > 2) { break; } $encodiedResBaseHtml = resSteal($value["thread_url"]); $isoldLog = threadIsOldLog($encodiedResBaseHtml, $threadOldLogedRegex); if ($isoldLog) { threadUpdateTois_oldlog($value["thread_sha"], $prepareStForTUIO, $dbHandle); } $resData = getResArray($resStealRegex, $encodiedResBaseHtml, $value["thread_sha"]); $ankaerLinkProced = resBodyAnkaerLinkProc($resData, $resBodyAnkaerLinkStealRegex); $imgLinkProced = resBodyImgLinkProc($dbHandle, $ankaerLinkProced, $value["thread_sha"], $resBodyImgLinkStealRegex, $prepareStForTUTI, $imgBaseUrl); $censoredProced = censorShipForRes($imgLinkProced, $censorList); $net_or_sc_kind = kindChecher($censoredProced[0]["res_id"]); $resDataArray = resDataReArray($censoredProced, $net_or_sc_kind); $countOfResDataArray = count($resDataArray); //MAX RES number. resInsert($dbHandle, $resDataArray, $kind, $prepareStForRI); threadUpdateTonet_or_sc($dbHandle, $net_or_sc_kind, $value["thread_sha"], $prepareStForTUNOS); threadUpdateToRes_end($dbHandle, $value["thread_sha"], $countOfResDataArray, $prepareStForTUPTR); unset($resDataArray, $censoredProced, $imgLinkProced, $ankaerLinkProced, $encodiedResBaseHtml, $resStealBool); $i++; } unset($value); }
} if ($isResSteal) { $threadData = getThreadData(getPDO(), $menuData["id"], $queryList["SELECT_THREAD"]); $i = 0; foreach ($threadData as $value) { if ($value["thread_now_res_no"] - $value["res_end"] < (int) $fixedList["updateWaiting"]) { continue; } else { timeWeit((int) $fixedList["weitTimeMin"], (int) $fixedList["weitTimeMax"]); } $ip = useIp(getPDO(), getUseIpMod(getPDO())); $encodiedResBaseHtml = resSteal(getPDO(), $ip, "resSteal", $value["thread_url"], $queryList["INSERT_IP_ACCESS"], getUa(getPDO(), $queryList["SELECT_UA"]), getHost($menuData["menu_url"])); if (!$encodiedResBaseHtml) { continue; } $isoldLog = threadIsOldLog($encodiedResBaseHtml, getDiRegex(getPDO(), "threadOldlogedRegex", $menuData["kind"], $queryList["SELECT_DIREGEX"])); if ($isoldLog) { threadUpdateTois_oldlog($value["thread_sha"], $prepareStForTUIO, $dbHandle); } $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"]);