Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
//         ["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"]));
            if (!$encodiedResBaseHtml) {