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; }
<?php require_once dirname(dirname(dirname(__FILE__))) . '/functions.php'; $queryList = getSQLQuery(getPDO()); $menuList = getMenuListForProcOrder(getPDO(), $queryList["SELECT_MENU_FOR_PROCORDER"]); $menuData = getProced(getPDO(), $menuList); $threadList = getThreadListUrl($menuData["menu_url"], getDiFix(getPDO(), "threadListUrlSuffix", $menuData["kind"], $queryList["SELECT_DIFIX"])); var_dump($menuData); var_dump(getUa(getPDO(), $queryList["SELECT_UA"])); var_dump(getHost($menuData["menu_url"])); $html = threadSteal(getPDO(), "133.130.96.221", "threadSteal", $threadList, $queryList["INSERT_IP_ACCESS"], getUa(getPDO(), $queryList["SELECT_UA"]), getHost($menuData["menu_url"])); var_dump($html);
// ["menu_url"]=> "http://anago.open2ch.net/neet4vip", // ["menu_title"]=> "ニー速", // ["menu_defaultname"]=> "", // ["kind"]=> "open2ch.net", // ["menu_order"]=> 1 // ] // ]; if ($isProc) { $menuList = getMenuListForProcOrder(getPDO(), $queryList["SELECT_MENU_FOR_PROCORDER"]); // var_dump($menuList); $menuData = getProced(getPDO(), $menuList); if ($isThreadSteal) { $threadUrl = getThreadBaseUrl($menuData["menu_url"], getDiFix(getPDO(), "threadListUrlMidfix", $menuData["kind"], $queryList["SELECT_DIFIX"]), getDiRegex(getPDO(), "threadBaseUrlRegex", $menuData["kind"], $queryList["SELECT_DIREGEX"])); $threadList = getThreadListUrl($menuData["menu_url"], getDiFix(getPDO(), "threadListUrlSuffix", $menuData["kind"], $queryList["SELECT_DIFIX"])); $ip = useIp(getPDO(), getUseIpMod(getPDO())); $encodiedThreadBaseHtml = threadSteal(getPDO(), $ip, "threadSteal", $threadList, $queryList["INSERT_IP_ACCESS"], getUa(getPDO(), $queryList["SELECT_UA"]), getHost($menuData["menu_url"])); $threadData = threadReArray(threadDataPregMatch($encodiedThreadBaseHtml, getDiRegex(getPDO(), "threadStealRegex", $menuData["kind"], $queryList["SELECT_DIREGEX"])), $threadUrl, $censorList); threadInsert(getPDO(), $threadData, $menuData["id"], $menuData["kind"], $queryList["INSERT_THREAD"]); unset($threadData); } 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"]));