示例#1
0
function get_variable($content)
{
    $var_data = array();
    $code = "<?php\n{$content}\n?>";
    $tokens = token_get_all($code);
    foreach ($tokens as $i => $token) {
        if (is_string($token)) {
            continue;
        }
        if ($token[0] != 309) {
            continue;
        }
        $key = $token[1];
        $var_data[$key] = 1;
    }
    uksort($var_data, "cmp");
    foreach ($var_data as $kk => $vv) {
        $var_data[$kk] = Encryption($kk, 'variable');
    }
    return $var_data;
}
示例#2
0
			$rem=Encryption($m,$mreplase,'variable');
			$mfiledata=str_replace($m, $rem, $mfiledata);
		}


		//函数处理
		foreach($mrefun as $mf)
		{
			$remf=Encryption($mf,$mrefun,'function');
			$mfiledata=str_replace($mf, $remf, $mfiledata);
		}

		
		foreach($mreclass as $mc)
		{
			$remc=Encryption($mc,$mreclass,'class');
			$mfiledata=str_replace($mc, $remc, $mfiledata);
		}
		foreach($no_data as $m)
		{
			$rem=strtoupper($m);
			$mfiledata=str_replace($rem, $m, $mfiledata);
		}
		
		//第一次写文件
		$fp = fopen($filename,'w');
		fwrite($fp,$mfiledata) or die('写文件错误');
		fclose($fp);
	}
}