Exemple #1
0
         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"]);
         $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);
 }
Exemple #2
0
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);
}
Exemple #3
0
<?php

require_once dirname(dirname(dirname(__FILE__))) . '/functions.php';
require_once dirname(dirname(__FILE__)) . '/wp-load.php';
date_default_timezone_set('Asia/Tokyo');
$queryList = getSQLQuery(getPDO());
$censorList = getCensorList(getPDO(), $queryList["SELECT_CENSOR"]);
$regexList = getRegex(getPDO(), $queryList["SELECT_REGEX"]);
$fixedList = getFix(getPDO(), $queryList["SELECT_FIX"]);
// $encodiedResBaseHtml = resSteal(getPDO(), "133.130.96.221", "resSteal", "http://awabi.open2ch.net/test/read.cgi/akb/1448519334/l50", $queryList["INSERT_IP_ACCESS"]);
// var_dump($encodiedResBaseHtml);
$encodiedResBaseHtml = resSteal(getPDO(), "133.130.96.221", "resSteal", "http://awabi.open2ch.net/test/read.cgi/akb/1448519334/", $queryList["INSERT_IP_ACCESS"]);
// $encodiedResBaseHtml = file_get_contents("./imghtml.html");
$resData = getResArray(getDiRegex(getPDO(), "resStealRegex", "open2ch.net", $queryList["SELECT_DIREGEX"]), $encodiedResBaseHtml, "000000000000000");
$data = resBodyImgLinkProc(getPDO(), $resData, $threadSha, $regexList["ExresBodyImgLinkStealRegex"], $queryList["SELECT_RES"], $fixedList["imgSavePath"], "open2ch.net");
var_dump($data);
// $html = file_get_contents("http://hayabusa.open2ch.net/test/read.cgi/livejupiter/1449141846/l50");
// $regexBase = "/<?[div\sclass=\"imgur]*>?<a.+><img.*data-original=\"(.+)\"\s.+>[<br.>]*<\/a><?[\/div\n]*>?/u";
// $regexImg = "/<img.+data-original=\"(.+)\"\s.+>/u";
// preg_match_all($regexBase, $html, $match, PREG_SET_ORDER);
// $splitArray = [];
//
// foreach ($match as $value) {
//     $splitArray[] = preg_replace("/<\/div>/", "</div>\n", $value);
// }
//
// $imgAllay = [];
// foreach ($splitArray as $value) {
//     preg_match_all($regexBase, $value[0], $imgUrl, PREG_SET_ORDER);
//     $imgAllay[] = $imgUrl;
// }