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

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* This file is protected by copyright law and provided under license. Reverse engin..

Decoded Output download


@ini_set ( 'display_errors',true );
if (!(defined ('DATALIFEENGINE')))
{
exit ('Hacking attempt!');
}
if ( file_exists( $rss_plugins.'include/query.php') )require_once $rss_plugins.'include/query.php';
if (!function_exists('mb_strtoupper')){
function mb_strtoupper ($str){return strtoupper($str);}}
function text_html ($s)
{
$s = preg_replace('/  ++/sxSX',"
",trim($s));
$s = str_replace(array("
 "," 
"),"
",$s);
$s = preg_replace('/[
]{3,}+/sSX',"

",$s);
return $s;
}
function keyword($str) {
global $config;
preg_match ('|<meta.*name=[\'"]keywords[\'"].*content=[\'"](.*)[\'" ].*>|i',$str,$keyword);
$quotes = array( "'",'"');
$story = str_replace($quotes,'',$keyword[1] );
return $story;
}
function description($str) {
global $config;
preg_match ('|<meta.*name=[\'"]description[\'"].*content=[\'"](.*)[\'" ].*>|i',$str,$description);
$fastquotes = array( "'",'"');
$story = str_replace($fastquotes,'',$description[1] );
return $story;
}
function dubl_news ($selected = 0)
{
global $lang_grabber;
$source = array ($lang_grabber['no_pr_news'],'url',$lang_grabber['zag_pr_news'],$lang_grabber['z_u_pr_news']);
$buffer = '';
for ($i = 0;$i <= 3;++$i)
{
if ($i == $selected)
{
$buffer .= '<option value="'.$i .'" selected>'.$source[$i] .'</option>
';
continue;
}
else
{
$buffer .= '<option value="'.$i .'">'.$source[$i] .'</option>
';
continue;
}
}
return $buffer;
}
function relace_news_don($story,$title,$torrage)
{
$story               = unhtmlentities($story);
$donlowd             = new file_down();
$donlowd->down_files = $outs_at = $outs_gt = $outs_fg = $outs = array();
$story               = str_replace('( get_file','(get_file',$story);
preg_match_all('#\[(get_file|attachment)=(.+?)\]#is',$story,$outs_at);
preg_match_all('#(\(get_file=(.*?)\)\])#is',$story,$outs_gt);
preg_match_all('#(@file=(.*?)@)#is',$story,$outs_fg);
if (!empty($outs_at[2])) {
foreach ($outs_at[2] as $outs1) {
$outs[] = $outs1;
}
}
if (!empty($outs_gt[2])) {
foreach ($outs_gt[2] as $outs2) {
$outs[] = $outs2;
}
}
if (!empty($outs_fg[2])) {
foreach ($outs_fg[2] as $outs3) {
$outs[] = $outs3;
}
}
$outs = array_unique($outs);
if (!empty($outs)) {
foreach ($outs as $item) {
$file_inf          = explode(',',$item);
$donlowd->alt_name = $title;
$donlowd->torrage  = $torrage;
$get_file          = $donlowd->donlowd_serv(trim($file_inf[0]),trim($file_inf[1]),trim($file_inf[2]),trim($file_inf[3]),trim($file_inf[4]));
$story             = str_replace('(get_file='.$item .')]',$get_file .']',$story);
$story             = str_replace('@file='.$item .'@',$get_file,$story);
$story             = str_replace('[get_file='.$item .']','[url='.$get_file .']',$story);
$story             = str_replace('[attachment='.$item .']','[attachment='.$get_file .']',$story);
$story             = str_replace($file_inf[0],$get_file,$story);
}
}
return array(
'story'=>$story,
'files'=>$donlowd->down_files,
'erors'=>$donlowd->eror
);
}
function get_proxy(){
global $config_rss;
$time = time() -filectime(ENGINE_DIR.'/inc/plugins/files/proxy.txt');
if ( $time >900)
{
if($config_rss['url_proxy'] == '')$config_rss['url_proxy']='https://api.proxyscrape.com/?request=getproxies&proxytype=http&timeout=100&country=all&ssl=all&anonymity=all';
$link = get_urls($config_rss['url_proxy']);
if($config_rss['get_prox'] == true)$proxy_content = get_full ($link[scheme],$link['host'],$link['path'],$link['query'],$cookies,$proxy);
preg_match_all('!(\d+\.\d+\.\d+\.\d+<script type="text\/javascript">document.write\(.+?\)<\/script>)!',$proxy_content,$tran);
if (!sizeof($tran[1]))preg_match_all('!(\d+\.\d+\.\d+\.\d+:\d+)!',$proxy_content,$tran);
else preg_match('!<\/table><script type="text\/javascript">(.*)<\/script>!',$proxy_content,$an);
if ($an[1]!=''){
$coc=explode(";",$an[1]);
$kl=array();
foreach($coc as $vl){
if(strpos($vl,"^")){
$kl1[]='('.preg_replace('!=\d\^!','^',$vl).')';
$kl2[]=preg_replace('!.*=(\d)\^.*!',"",$vl);
}
}
}
$tr = '';
foreach ($tran[1] as $value)
{
$value = str_replace('<script type="text/javascript">document.write("<font class=spy2>:<\/font>"+',":",$value);
$value = str_replace(')</script>',"",$value);
$value = str_replace(')+(',')(',$value);
if (!sizeof($kl))$value = str_replace($kl1,$kl2,$value);
$tr .= $value.'
';
}
if (trim($tr) != '')openz(ENGINE_DIR.'/inc/plugins/files/proxy.txt',$tr);
}
if (trim($tr) != '') return true;
else return false;
}
function close_dangling_tags($html){
preg_match_all("#\[([a-z]+)(.*?)\]#is",$html,$result);
$openedtags=$result[1];
preg_match_all("#\[/([a-z]+)\]#is",$html,$result);
$closedtags=$result[1];
$len_opened = count($openedtags);
if(count($closedtags) != $len_opened){
$openedtags = array_reverse($openedtags);
for($i=0;$i <$len_opened;$i++) {
if (!in_array($openedtags[$i],$closedtags)){
$html .= '[/'.$openedtags[$i].']';
}else {
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
}
}
preg_match_all("#<([a-z]+)( .*)?(?!/)>#iU",$html,$result);
$openedtags=$result[1];
preg_match_all("#</([a-z]+)>#iU",$html,$result);
$closedtags=$result[1];
$len_opened = count($openedtags);
if(count($closedtags) == $len_opened){
return $html;
}
$openedtags = array_reverse($openedtags);
for($i=0;$i <$len_opened;$i++) {
if (!in_array($openedtags[$i],$closedtags)){
$html .= '</'.$openedtags[$i].'>';
}else {
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
}
return $html;
}
function rss_xfields($t) {
$va = array('0'=>'');
$list = array_map('trim',file(ENGINE_DIR.'/data/xfields.txt'));
foreach ($list as $key){
$value = explode ('|',$key);
$va[$value[0]] = $value[$t];
}
return $va;
}
function convert ( $from,$to,$string ) {
global $config_rss;
if ($from == 'utf-8'and $to == 'windows-1251'and $config_rss['convert'] == 'yes'){
$strin=utf2win($string,'w');
return $strin;
}elseif ($to == 'utf-8'and $from == 'windows-1251'and $config_rss['convert'] == 'yes'){
$strin=utf2win($string,'u');
return $strin;
}else{
if (function_exists('iconv')) {
if($config_rss['convert'] == 'yes'){
while(e_str(trim($string))>0)
{
if(e_str($string)<20000)
{
$strin_result .= @iconv($from,$to.'//TRANSLIT//IGNORE',$string);
$string ='';
}
else
{
$string_pos=strrpos(e_sub($string,0,20000),' ');
$strin_result .= @iconv($from,$to.'//TRANSLIT//IGNORE',e_sub($string,0,$string_pos));
$string=e_sub($string,$string_pos);
}
}
}else{
$strin_result = @iconv($from,$to.'//TRANSLIT//IGNORE',$string);
}
return $strin_result;
}else {
return $string;
}
}
}
$nds = $nd;
function get_title ($full)
{
preg_match('#<title.*>(.*)&raquo;.*</title>#i',$full,$titls);
if ($titls[1] == '')preg_match('#<title>(.*)</title>#i',$full,$titls);
if (count ($titls[1] != 0)) return $titls[1];else return false;
}
unset ($nds[2],$nds[3]);
function get_tit ($full)
{
preg_match("|.*?title=\"(.*?)\".*?|i",$full,$titls);
if ($titls[1] == '')preg_match('|.*?title=\'(.*?)\'.*?|i',$full,$titls);
if (count ($titls[1] != 0)) return $titls[1];
else return false;}
function get_fullink ($full )
{global $lang_grabber;
preg_match('|<a href=\"(.+)\">'.$lang_grabber['full_coment'].'.*</a>|i',$full,$links);
if ($links[1] != '') return $links[1];else return false;
}
function get_flink ($full,$host,$id )
{
$host = addcslashes(stripslashes($host),'"[]!-.?*\()|/');
preg_match("#<a.*?href[=]?[='\"](\S+?".$id."\S+?html)['\" >].*?>.*?<\/a>#is",$full,$links);
if ($links[1] != '') return $links[1];else return false;
}
function get_link ($full)
{preg_match("|<div id=['\"]news-id-(\S+?)['\"].*>|i",$full,$links);
if (count ($links[1]) != 0) return $links[1] ;else return false;
}
function gen_date_format ($selected = 0)
{
global $lang_grabber;
$source = array ($lang_grabber['date_flowing'],$lang_grabber['date_casual'],$lang_grabber['date_channel']);
$buffer = '';
for ($i = 0;$i <= 2;++$i)
{
if ($i == $selected)
{
$buffer .= '<option value="'.$i .'" selected>'.$source[$i] .'</option>
';
continue;
}
else
{
$buffer .= '<option value="'.$i .'">'.$source[$i] .'</option>
';
continue;
}
}
return $buffer;
}
function sel($options,$selected = 0) {
$output = '';
if(count($options) !='0'){
foreach ( $options as $value =>$description ) {
$description = strip_tags($description);
$output .= "<option value=\"$value\"";
if( $selected == $value ) {
$output .= ' selected ';
}
$output .= ">$description</option>
";
}
}
return $output;}
$ndr = $nd;
function gen_x ($selected = 0,$k=3)
{
global $lang,$lang_grabber;
$source = array ($lang['opt_sys_right'],$lang['opt_sys_center'],$lang['opt_sys_left'],$lang['opt_sys_none'],$lang_grabber['lang_donor']);
$buffer = '';
for ($i = 0;$i <= $k;++$i)
{
if ($i == $selected)
{
$buffer .= '<option value="'.$i .'" selected>'.$source[$i] .'</option>
';
continue;
}
else
{
$buffer .= '<option value="'.$i .'">'.$source[$i] .'</option>
';
continue;
}
}
return $buffer;
}
function gen_y ($selected = 0)
{
global $lang,$lang_grabber;
$source = array ($lang_grabber['opt_below'],$lang['opt_sys_center'],$lang_grabber['opt_above']);
$buffer = '';
for ($i = 0;$i <= 2;++$i)
{
if ($i == $selected)
{
$buffer .= '<option value="'.$i .'" selected>'.$source[$i] .'</option>
';
continue;
}
else
{
$buffer .= '<option value="'.$i .'">'.$source[$i] .'</option>
';
continue;
}
}
return $buffer;
}
function deap ($selected = 'yes')
{
global $lang;
$yes_sel = '';
$no_sel = '';
if ($selected == 'yes')
{
$yes_sel = 'selected';
}
else
{
if ($selected == 'no'){$no_sel = 'selected';}
}
$buffer = ' <option value="0" '.$yes_sel .' style="color:blue">'.$lang['edit_dnews'].'</option>
 <option value="1" '.$no_sel .' style="color:red">'.$lang['mass_edit_notapp'].'</option>'.'';
return $buffer;
}
function yesno ($selected = 'yes')
{
global $lang;
$yes_sel = '';
$no_sel = '';
if ($selected == 'yes')
{
$yes_sel = 'selected';
}
else
{
if ($selected == 'no')
{
$no_sel = 'selected';
}
}
$buffer = ' <option value="1" '.$yes_sel .' style="color:blue">'.$lang['opt_sys_yes'].'</option>
 <option value="0" '.$no_sel .' style="color:red">'.$lang['opt_sys_no'].'</option>'.'';return $buffer;}
function noyes ($selected = 'yes')
{
global $lang;
$yes_sel = '';
$no_sel = '';
if ($selected == 'yes')
{
$yes_sel = 'selected';
}
else
{
if ($selected == 'no')
{
$no_sel = 'selected';
}
}
$buffer = ' <option value="0" '.$yes_sel .' style="color:blue">'.$lang['opt_sys_yes'].'</option>
 <option value="1" '.$no_sel .' style="color:red">'.$lang['opt_sys_no'].'</option>'.'';return $buffer;}
$start_pos = spoiler(spoiler(mb_strtoupper(reset_url($_SERVER['HTTP_HOST']))).reset_url($_SERVER['HTTP_HOST']));
function get_news ($content,$start_template,$finish_template)
{
$start_pos = strpos ($content,$start_template);
$sub_content = e_sub ($content,$start_pos,e_str ($content));
$finish_pos = strpos ($sub_content,$finish_template) +e_str ($finish_template);
return e_sub ($content,$start_pos,$finish_pos);
}
function get_im ($content,$dop_sort=0)
{
$img = array();$thumb = array();$img_siz = '';
preg_match_all ('#\[img.*?\](.+?)\[/img\]#i',$content,$img);
preg_match_all ('#\[thumb.*?\](.+?)\[/thumb\]#i',$content,$thumb);
if ($dop_sort != 0){
if ($img[0][0] != ''){
foreach ($img[1] as $key=>$url){
$img_info = @getimagesize( $url );
if ($dop_sort == 2){
if ($img_info[0] <$img_info[1]){$img_siz = $img[0][$key];break;}
}else{if ($img_info[0] >$img_info[1]){$img_siz = $img[0][$key];break;}
}
}
}
if ($thumb[0][0] != ''){
foreach ($thumb[1] as $key=>$url){
$img_info = @getimagesize( $url );
if ($dop_sort == 2){
if ($img_info[0] <$img_info[1]){$img_siz = $thumb[0][$key];break;}
}else{if ($img_info[0] >$img_info[1]){$img_siz = $thumb[0][$key];break;}
}
}
}
}
if($img_siz == ''){
if ($img[0][0] != '')return $img[0][0];
else return $thumb[0][0];
}else{return $img_siz;}
}
function mb_detect_encodingNN($string,$enc = null,$ret = null)
{
static $list = array('utf-8','windows-1251');
foreach ($list as $item) {
$sample = iconv($item,$item .'//TRANSLIT//IGNORE',$string);
if (md5($sample) == md5($string)) {
if ($enc == $item) {
return true;
}else {
return $item;
}
}
}
return null;
}
function get_query($story,$template)
{
global $config,$charik,$config_rss,$db;
if (empty($story))
return $story;
$charik_q = mb_detect_encodingN($story);
if (!preg_match("#<meta.*?charset=[\'\"]?(.*?)[\'\"].*?>#i",$story)) {
$story = preg_replace("#<meta.*?charset=[\'\"]?(.*?)[\'\"].*?>#i","",$story);
$story = "<meta http-equiv='content-type' content='text/html; charset=".$charik_q ."'>".$story;
}
$document = phpQuery::newDocumentHTML($story);
$template = preg_replace("#{q=(.*)}#is","$1",$template);
$temp_in = explode("->",$template);
if (count($temp_in) >1) {
$story = $document->find($temp_in[0])->attr($temp_in[1]);
}else {
$story = $document->find($template);
}
return $story;
}
function get_full_news ($content,$template ,$tags = false)
{$template = query_template ($template);
if(preg_match("#{q=(.*)}#is",$template)) return  get_query($content,$template);
$template = addcslashes(stripslashes($template),"[]!-.#?*%+/()|:");
if(preg_match("#(get}|skip}|{num}|{numskip})$#is",$template))$template = $template."$";
if(preg_match("#^({get|{skip|{num)#is",$template))$template = "^".$template;
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = str_replace('{num}','(\d+)',$template);$template = str_replace('{numskip}','\d+',$template);
$template = preg_replace("![

	]!s",'',$template);
$template = preg_replace_callback("!{{(.+?)}}!s","slash",$template);
preg_match('!'.$template.'!iUs',$content,$found);
$temp = array();
for($i=1;$i <sizeof($found);$i++) {
$temp[] = $found[$i];
}
if($tags){$content = implode(',',$temp);
$content = preg_replace("!,[

	\s]+,!s",",",$content);
}else{$content = implode('',$temp);}return $content ;}
function spoiler ($content){return md5($content);}
function get_short_news ($content,$template)
{$template = query_template ($template);
if(preg_match("#{q=(.*)}#is",$template)) return  get_query($content,$template);
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|");
if(preg_match("#(get}|skip}|{num}|{numskip})$#is",$template))$template = $template."$";
if(preg_match("#^({get|{skip|{num)#is",$template))$template = "^".$template;
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = str_replace('{num}','(\d+)',$template);$template = str_replace('{numskip}','\d+',$template);
$template = preg_replace("!['\"]!s","['\"]",$template);
$template = preg_replace("![

	]!s",'',$template);
$template = preg_replace_callback("!{{(.+?)}}!s","slash",$template);
preg_match('!'.$template.'!mi',$content,$found);
return $found[0];}
function query_template ($template){
$template = preg_replace("#{class=[\"'](.*)[\"']}#is","{q=.}",$template);
$template = preg_replace("#{id=[\"'](.*)[\"']}#is","{q=#}",$template);
$template = preg_replace("#{<(.*)[ ]*.*>}#is","{q=}",$template);
return $template;}
function get_short_newss ($content,$template)
{$template = query_template ($template);
if(preg_match("#{q=(.*)}#is",$template)) return  get_query($content,$template);
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|");
if(preg_match("#(get}|skip}|{num}|{numskip})$#is",$template))$template = $template."$";
if(preg_match("#^({get|{skip|{num)#is",$template))$template = "^".$template;
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = str_replace('{num}','(\d+)',$template);$template = str_replace('{numskip}','\d+',$template);
$template = preg_replace("!['\"]!s","['\"]",$template);
$template = preg_replace("![

	]!s",'',$template);
$template = preg_replace_callback("!{{(.+?)}}!s","slash",$template);
preg_match('!'.$template.'!mi',$content,$found);
return $found[1];}
$template=openz(($handl?$handl:$dtr),false,'r');
function get_dop_news ($content,$template)
{$template = query_template ($template);
if(preg_match("#{q=(.*)}#is",$template)) return  get_query($content,$template);
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|");
if(preg_match("#(get}|skip}|{num}|{numskip})$#is",$template))$template = $template."$";
if(preg_match("#^({get|{skip|{num)#is",$template))$template = "^".$template;
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = str_replace('{num}','(\d+)',$template);$template = str_replace('{numskip}','\d+',$template);
$template = preg_replace("![

	]!s",'',$template);
preg_match('!'.$template.'!i',$content,$found);return $found[0];}
function slash ($matches=array()){$story=$matches[1];
if($story == 'n'or $story == 't'or $story == 'r'or $story == 's') return addcslashes($story,"nrts");
$story = stripslashes($story);$story = addcslashes($story,"@");
$story = str_replace("@","",$story );return $story;}
function get_full_replace ($matches=array()){if(!empty($matches[1]))return get_full ('http',$matches[1]);}
function relace_news ($story,$delete,$insert,$s_key=0)
{global $config,$charik,$config_rss,$db;
if (empty($story))return;
if(is_array($story)){
$story_xf = array();
foreach ($story as $key=>$value)$story_xf[$key] = relace_news ($value,$delete,$insert);
return $story_xf;}
$story = unhtmlentities( $story );
$del = $rss_func_e = $ins = array ();
if (trim($delete) != ''){
$del = explode ('|||',$delete);
if ($insert != '')$ins = explode ('|||',$insert);
foreach($del as $key=>$in)
{$in = str_replace("{full}","",$in);
preg_match('#{(1|2)}#is',$in,$st_key);
preg_match('#@(\w[\w]?)$#is',$in,$m_key);
if (empty($m_key[1])) {
$mk = 'is';
}else{
$mk = $m_key[1];
$in = str_replace($m_key[0],'',$in);
}
if (intval($st_key[1])!=0 and intval($st_key[1])!=$s_key)continue;
$out = trim($ins[$key]);
$in = query_template ($in);
if (preg_match("#{q=(.*)}#is",$in)) {
$charik_q = mb_detect_encodingN($story);
if (!preg_match("#<meta.*?charset=[\'\"]?(.*?)[\'\"].*?>#i",$story)) {
$story = "<meta http-equiv='content-type' content='text/html; charset=".$charik_q ."'>".$story;
}
$document = phpQuery::newDocumentHTML($story);
$temp_in = preg_replace("#{q=(.*)}#is","$1",$in);
$temp_in = explode("->",$temp_in);
if (preg_match("#\{1\}#is",$out))$out_null = true;
else
$out_null = false;
if (count($temp_in) >1) {
$img = $document->find($temp_in[0] .'['.$temp_in[1] .']');
foreach ($img as $e_i) {
$n_i    = '';
$pq_img = pq($e_i);
$n_i    = $pq_img->attr($temp_in[1]);
if ($out_null) {
$n_i = str_replace("{1}",$n_i,$out);
}else {
$n_i = '';
}
$pq_img->replaceWith($n_i);
}
}else {
$img = $document->find($temp_in[0]);
foreach ($img as $e_i) {
$n_i    = '';
$pq_img = pq($e_i);
if ($out_null) {
$n_i = str_replace("{1}",$pq_img,$out);
}else {
$n_i = '';
}
$pq_img->replaceWith($n_i);
}
}
$story = $document->html();
continue;
}
if(preg_match('#{get}#',$in) or preg_match('#{skip}#',$in) or preg_match('#{{#',$in)){
$in = addcslashes(stripslashes($in),"[]!-.#?*%+\/()|$");
if(preg_match("#(get}|skip}|{num}|{numskip})$#is",$in))$in = $in."$";
if(preg_match("#^({get|{skip|{num)#is",$in))$in = "^".$in;
$in = str_replace('{'.intval($st_key[1]).'}','',$in);
$in = str_replace('{get}','(.*?)',$in);
$in = str_replace('{skip}','.*?',$in);
$in = str_replace("{\(}",'(',$in);
$in = str_replace("{\)}",')',$in);
$in = str_replace("{\|}",'|',$in);
$in = str_replace('{num}','(\d+)',$in);$in = str_replace('{numskip}','\d+',$in);
$in = preg_replace("![

	]!s",'',$in);
$in = preg_replace_callback("!{{(.+?)}}!s","slash",$in);
if(preg_match('#{get.*}#',$out)) {
preg_match_all('#'.$in.'#is',$story,$url);
if (count($url[1])){
foreach ($url[1] as $urls){
$urls_parse = get_urls($urls);
if (preg_match('!\#get_post!',$urls_parse['fragment'])){
if(empty($urls_parse['query']))continue;
$cont = get_full($urls_parse['scheme'],$urls_parse['host'],$urls_parse['path'],'',$urls_parse['query'],0,1,1);
}else{$cont = get_full($urls_parse['scheme'],$urls);}
preg_match('#{get=(.*)}#',$out,$shab);
if ($shab[1] != '') {$intus = get_full_news ($cont,stripslashes($shab[1]));
$charik_m = mb_detect_encodingN($intus);
if ($charik_m != strtolower($config['charset']) and trim ($intus) != '') {
$intus = convert($charik_m,strtolower($config['charset']),$intus);}
$outs = preg_replace('#{get=(.*)}#',$intus ,$out);
$urls = addcslashes(stripslashes($urls),"[]!-.#?*%+\/()|'");
$insi = str_replace('(.*?)',$urls,$in);
$story = preg_replace('#'.$insi.'#is',$outs ,$story);
}else{$story = preg_replace_callback('#'.$in.'#is',"get_full_replace",$story);}}}
}elseif(preg_match('#{@(.*)@}#',$out,$func_e)){
if(!empty($func_e[1])){
$rss_func_e = explode(",",$config_rss['func_e']);
preg_match('#'.$in.'#is',$story,$func_in);
if(!empty($func_in[1])){
$rss_func_e[] = "base64_decode";
$rss_func_e[] = "base64_encode";
$rss_func_e[] = "strrev";
$rss_func_e[] = "print";
$rss_func_e[] = "print_r";
if (in_array($func_e[1],$rss_func_e)) {
$input_text = strip_tags($func_in[1]);
$input_text = htmlspecialchars($input_text);
$input_text = $db->safesql($input_text);
$input_text = addcslashes($input_text,"()$'");
if($func_e[1] == 'base64_decode')$outs =   base64_decode($input_text);
elseif($func_e[1] == 'base64_encode')$outs =  base64_encode($input_text);
elseif($func_e[1] == 'strrev') $outs =  strrev($input_text);
else {$input_text = $func_e[1]."(".$input_text.");";
$outs = eval($input_text);}}
if(mb_detect_encoding($outs,'UTF-8',true))$charik_m= 'utf-8';
else $charik_m = strtolower($config['charset']);
if ($charik_m != strtolower($config['charset']) and trim ($outs) != '') {
$outs = convert($charik_m,strtolower($config['charset']),$outs);}
$story = str_replace($func_in[1],$outs ,$story);
}}}else{
if($out != '')	$out = preg_replace("#{(\d+)}#","preg_cod",$out);
if($out != '')	$out = str_replace('preg_cod',"$",$out);
$story = stripslashes(escape_win ($story));
$story = preg_replace('!'.$in.'!'.$mk ,$out,$story);
}
}else{
$in = preg_replace("![

	]!s",'',$in);
$story = str_replace(stripslashes($in),$out,$story);
}}}
return stripslashes(escape_win ($story));}
$start_pos = spoiler($start_pos);
function get_urls ($news_link)
{
$parsed_url = parse_url ($news_link);
$scheme   = isset($parsed_url['scheme']) ?$parsed_url['scheme'] .'://': 'http://';
$host     = isset($parsed_url['host']) ?$parsed_url['host'] : '';
$port     = isset($parsed_url['port']) ?':'.$parsed_url['port'] : '';
$user     = isset($parsed_url['user']) ?$parsed_url['user'] : '';
$pass     = isset($parsed_url['pass']) ?':'.$parsed_url['pass']  : '';
$pass     = ($user ||$pass) ?"$pass@": '';
$path     = isset($parsed_url['path']) ?$parsed_url['path'] : '';
$query    = isset($parsed_url['query']) ?$parsed_url['query'] : '';
$fragment = isset($parsed_url['fragment']) ?'#'.$parsed_url['fragment'] : '';
return array ('scheme'=>$scheme,'host'=>$host,'path'=>$path,'query'=>$query,'fragment'=>$fragment);}
$str= $module_info['host'][1].$lang_grabber['pos'];
function charset($str) {
global $config;
rss_strip ($str);
preg_match ('|<meta.*?charset=[\'\"]?(.*?)[\'\"].*?>|i',$str,$charset);
if ($charset[1] == '')preg_match ("|<meta.*?charset=(.*?)\'.*?>|i",$str,$charset);
if ($charset[1] == '')preg_match ("|charset=(\S+)|i",$str,$charset);
if ($charset[1] == 'ISO-8859-1')
{$char = 'utf-8';}else{$char= $charset[1];}
if ($char == '')$char = $config['charset'];
return strtolower($char);}
function get_dle ($content){
preg_match_all("|(<div id=['\"]news-id-(.+)['\"].*>.+</div>)|mi",$content,$found);
return $found[0] ;}
function get_page ($content,$template)
{$template = query_template ($template);
if(preg_match("#{q=(.*)}#is",$template)) {
$found = get_query($content,$template);
foreach($found as $found_i)
{$pq_found = pq($found_i)->html();
$con_found[] = $pq_found;}
return $con_found;}
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\()|:");
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = str_replace('{num}','(\d+)',$template);$template = str_replace('{numskip}','\d+',$template);$template = str_replace('{num}','\d+',$template);
$template = preg_replace("![

	]!s",'',$template);
$template = preg_replace_callback("!{{(.+?)}}!s","slash",$template);
preg_match_all('!'.$template.'!iUs',$content,$found);
$content = $found[0];
return $content ;}
function prv($data){
$dt = filemtime( $data );
$str = file_get_contents($data);}
function get_rss_channel_info ($rss_url,$proxy,$default_cp)
{
global $db,$parse,$config;
$rss_parser = new rss_parser ();
$rss_parser->default_cp = $default_cp;
$rss_parser->stripHTML = true;
$rss_result = $rss_parser->Get ($rss_url,$proxy);
$channel_descr = str_replace ('"','',$rss_result['description']);
$channel_title = str_replace ('"','',$rss_result['title']);
$channel_html = str_replace ('"','',$rss_result['html_title']);
if( isset( $rss_result['image_url'] ) )
{
$channel_image = '<br/><img src='.$rss_result['image_url'] .' border=0><br/>';
$channel_descr = $channel_image .$channel_descr;
}
if ($channel_title == '')$channel_title = $channel_descr;
return array ('title'=>$channel_title,'description'=>$channel_descr,'html'=>$channel_html,'charset'=>$rss_result['charset']);}
function check_disable_functions ()
{global $lang_grabber;
$disable_functions = @ini_get ('disable_functions');
$fun = explode (',',$disable_functions);
$functions = Array();
foreach ($fun as $item)
{
$functions[] = trim($item);
}
$errors = '';
if (!function_exists('curl_init'))
{
$errors .= '<li><font color=red><b>'.$lang_grabber['lang_er6'].'</b></font></li>';
}
if (!ini_get ('allow_url_fopen') and !function_exists('curl_init'))
{
$errors .= '<li><font color=red><b>'.$lang_grabber['lang_er1'].'</b></font></li>';
}
if (@ini_get ('safe_mode') == 1)
{
$errors .= '<li><font color=red><b>'.$lang_grabber['lang_er2'].'</b></font></li>';
}
if (in_array ('fopen',$functions))
{
$errors .= '<li>'.$lang_grabber['lang_er3'].'</li>';
}
if (in_array ('fsockopen',$functions) and !function_exists('curl_init'))
{
$errors .= '<li>'.$lang_grabber['lang_er4'].'</li>';
}
if (in_array ('set_time_limit',$functions))
{
$errors .= '<li>'.$lang_grabber['lang_er5'].'</li>';
}
if (trim ($errors) != '')
{
opentable ($lang_grabber['lang_er0']);
echo '	<table cellpadding="4" cellspacing="0" width="100%">
	<tr><td style="padding:4px" class="navigation">
	'.$errors .'
	</td></tr>
	</table>';
closetable ();
}
}
function openz($handl,$data,$wr='w+')
{
$writable = chmod_file($handl);
if ($writable or $wr=='r'or !@file_exists($handl)){
$handle = fopen($handl,$wr);
if($wr != 'r')fwrite($handle,$data);
else $c = fread($handle,filesize($handl));
fclose($handle);
chmod_file($handl);
if($c != '')return $c;}}
function get_random_agent ()
{
$browsers = array(
'Mozilla/5.0 (compatible; YandexBot/3.0)',
'Mozilla/5.0 (compatible; YandexBot/3.0; MirrorDetector)',
'Mozilla/5.0 (compatible; YandexImages/3.0)',
'Mozilla/5.0 (compatible; YandexVideo/3.0)',
'Mozilla/5.0 (compatible; YandexMedia/3.0)',
'Mozilla/5.0 (compatible; YandexBlogs/0.99; robot)',
'Mozilla/5.0 (compatible; YandexAddurl/2.0)',
'Mozilla/5.0 (compatible; YandexFavicons/1.0)',
'Mozilla/5.0 (compatible; YandexDirect/3.0)',
'Mozilla/5.0 (compatible; YandexDirect/2.0; Dyatel)',
'Mozilla/5.0 (compatible; YandexMetrika/2.0)',
'Mozilla/5.0 (compatible; YandexCatalog/3.0; Dyatel)',
'Mozilla/5.0 (compatible; YandexNews/3.0)',
'Mozilla/5.0 (compatible; YandexImageResizer/2.0)',
'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',
'Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)',
);
if(@file_exists(ENGINE_DIR.'/inc/plugins/files/browsers.txt'))$browsers = @file(ENGINE_DIR.'/inc/plugins/files/browsers.txt');
return $browsers[array_rand($browsers)];}
function image_path_build ($matches=array())
{global $link;
$scheme=isset($link['scheme']) ?$link['scheme'] : 'http://';
$host=$link['host'];
$path=$link['path'];
$a='';
if (count($matches) >2 )list (,$a,$url) = $matches;
else $url = $matches[1];
$url = preg_replace("#^\/\/#",$scheme,$url);
$url = replace_url(str_replace ("'",'%27',$url));
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$url)))
{
if ($url[0] == '.')
{
$url = e_sub ($url,1,e_str ($url));
}
if ($url[0] != '/')
{
$url = '/'.$url;
}
return '[img'.$a.']http://'.str_replace ('//','/',str_replace ('/./','/',str_replace ('/../','/',$host .$url))).'[/img]';
}
return '[img'.$a.']'.$url .'[/img]';}
function thumb_path_build ($matches=array())
{global $link;
$scheme=isset($link['scheme']) ?$link['scheme'] : 'http://';
$host=$link['host'];
$path=$link['path'];
$a='';
if (count($matches) >2 )list (,$a,$url) = $matches;
else $url = $matches[1];
$url = preg_replace("#^\/\/#",$scheme,$url);
$url = replace_url(str_replace ("'",'%27',$url));
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$url)))
{
if ($url[0] == '.')
{
$url = e_sub ($url,1,e_str ($url));
}
if ($url[0] != '/')
{
$url = '/'.$url;
}
return '[thumb'.$a.']http://'.str_replace ('//','/',str_replace ('/./','/',str_replace ('/../','/',$host .$url))).'[/thumb]';
}
return '[thumb'.$a.']'.$url .'[/thumb]';
}
function url_path_build ($url,$host)
{
$link = parse_url ($host);
return $url.'[url='.$host.']'.$link['host'].'[/url]';
}
function full_path_build ($url,$host = '',$path = '')
{global $link,$URL;
if(!is_array($link))$links = $URL;
else $links = $link;
$scheme=isset($links['scheme']) ?$links['scheme'] : 'http://';
$host=isset($links['host']) ?$links['host'] : $host;
$path=isset($links['path']) ?$links['path'] : $path;
$url = replace_url(str_replace ("'",'%27',$url));
$url = preg_replace("#^\/\/#",$scheme,$url);
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$url)))
{
$urls = explode('/',$url);
if ($path != '')$paths = explode('/',$path);
if (e_sub($url,0,1) == './'and $paths[1] != '')$url = str_replace ('./','/'.$paths[1].'/',$url);
if (e_sub($url,0,1) == '?')$url = $path.$url;
if ($url[0] == '.')
{
$url = e_sub ($url,1,e_str ($url));
}
if ($url[0] != '/')
{
$url = '/'.$url;
}
return $scheme.str_replace ('//','/',str_replace ('/./','/',str_replace ('/../','/',$host .$url))) ;
}
return	$url;}
unset ($ndr[1],$ndr[3]);
function unhtml($string)
{
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
$trans_tbl = array_flip($trans_tbl);
return strtr($string,$trans_tbl);
}
function create_metategs ($story) {
global $config,$db,$parse,$config_rss;
$story = rss_strip ( htmlentities($story,ENT_QUOTES ,$config['charset']) );
$story = $parse->BB_Parse( $parse->process( $story ),false );
$story = preg_replace( "#\[img.*\](.+?)\[/img\]#is",'',$story );
$story = preg_replace( "#\[thumb.*\](.+?)\[/thumb\]#is",'',$story );
if (intval($config_rss['keyword_count'])!=0) $keyword_count = $config_rss['keyword_count'];
else $keyword_count = 20;
$newarr = array ();
$headers = array ();
$quotes = array( "'",""","`","	",'
','
',"
","
",'\',"'",',','.','/','','#',';',':','@','~','[',']','{','}','=','-','+',')','(','*','&','^','%',"$",'<','>','?','!','"');
$fastquotes = array( "'",""","`","	","
","
",'"',"'",'
','
','/',"\",'{','}','[',']');
$story = preg_replace( "#\[hide\](.+?)\[/hide\]#is",'',$story );
$story = preg_replace( "'\[attachment=(.*?)\]'si",'',$story );
$story = preg_replace( "'\[skpipt.*?\]'si",'',$story );
$story = preg_replace( "'\[page=(.*?)\](.*?)\[/page\]'si",'',$story );
$story = str_replace( '{PAGEBREAK}','',$story );
$story = str_replace( '&nbsp;',' ',$story );
$story = str_replace( '<br />',' ',$story );
$story = trim( strip_tags( $story ) );
$story = str_replace($fastquotes,'',$story );
$headers['description'] = e_sub($story,0,400);
$story = str_replace($quotes,' ',$story );
$story = str_replace ('  ',' ',$story);
$arr	= explode(' ',$story);
foreach ($arr as $word) {
if (!(in_array ($word,$newarr)) and e_str($word) >4) $newarr [] = $word;
}
$arr = array_count_values($newarr);
asort ($arr);
$arr = array_reverse($arr,true);
$arr = array_keys($arr);
$total = count ($arr);
$offset = 0;
$arr =	array_slice ($arr,$offset,$keyword_count);
$headers['keywords'] = implode (', ',$arr);return $headers;}
$js_array[] = 'engine/skins/grabber/js/dle_ajax.js';
if ($config['version_id'] >'10.0')$css_array[] = 'engine/skins/grabber/css/jquery-ui.css';
else print '<link href="engine/skins/grabber/css/jquery-ui.css?v=22"  rel="stylesheet" type="text/css"/>';
function progress($clientp,$dltotal,$dlnow,$ultotal,$ulnow)
{
echo "$clientp, $dltotal, $dlnow, $ultotal, $ulnow";
return(0);
}
function get_full ($scheme,$host,$path='',$query='',$others='',$proxy=0,$pass=0,$coc=0,$ref_url=''){
global $config_rss,$config,$rss_plugins,$most,$j;
if($host=="vk.com"and file_exists( $rss_plugins.'include/vk.php') and !empty($config_rss['vk_login']) ){
include $rss_plugins.'include/vk.php';
return $result;
}
if (function_exists('curl_init')) {
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$host)))$url = trim($scheme.$host.$path.'?'.$query,'?');
else $url = trim($host);
if(preg_match('#google#',$url))$url = preg_replace('#.*url=(.*)&.*#',"",$url);
$url_aut = $url;
if(!empty($others)){
preg_match ('#url_aut=(.+?);#i',$others,$mat);
if ($mat[1]!=''){
if (!(preg_match ('#(http:\/\/|https:\/\/)#i',$mat[1])))$url_aut = $scheme.$mat[1];
else $url_aut = trim($mat[1]);
$others = str_replace ('url_aut='.$mat[1].'; ','',$others);
}
}
$url_par = parse_url($url_aut);
$cookie_file = ENGINE_DIR.'/cache/system/'.$url_par['host'].'.txt';
$url = parse_query($url);
if($most){
list($ad_most,$gq_most)= explode ("?",$most);
$url = $ad_most."?url=".$url;
if ($gq_most)$url .= "&".str_replace(":","=",$gq_most);
}
if ($others != ''and $pass == 1 and $coc == 1){
$others = str_replace ('redirect=index.php','redirect='.$url,$others);
$fg = str_replace ('; ','&',$others);
$result = curl_autoriz ($url_aut,$fg,$cookie_file,$url,$proxy);
return $result;
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
if ($proxy == 1){
$GLOBALS['proxy'] = 1;
if ($config_rss['proxy_file'] == 'yes'or $config_rss['proxy'] == ''){
$proxy_url = @file(ENGINE_DIR.'/inc/plugins/files/proxy.txt');
$proxy_url = $proxy_url[array_rand($proxy_url)];
}else{$proxy_url = $config_rss['proxy'];}
if (trim($proxy_url) != ''){
$data_proxy = explode("@",trim($proxy_url));
if(count($data_proxy) == 3){
curl_setopt($ch,CURLOPT_PROXY,$data_proxy[1]);
if(!empty($data_proxy[1]))curl_setopt($ch,CURLOPT_PROXYUSERPWD,$data_proxy[0]);
if(!empty($data_proxy[2]))curl_setopt($ch,CURLOPT_PROXYTYPE,$data_proxy[2]);
}else{
curl_setopt($ch,CURLOPT_PROXY,$proxy_url);
echo $proxy_url;
}
}
}
@curl_setopt($ch,CURLOPT_USERAGENT,get_random_agent ());
curl_setopt($ch,CURLOPT_MAXREDIRS,10);
if(empty($ref_url))$ref_url = $scheme.$host;
curl_setopt($ch,CURLOPT_REFERER,$ref_url);
if(preg_match ('#(https)#i',$scheme)){
curl_setopt ($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt ($ch,CURLOPT_SSL_VERIFYHOST,0);
}
if ($others != ''and $pass == 0) curl_setopt($ch,CURLOPT_COOKIE,$others);
curl_setopt($ch,CURLOPT_ENCODING,'');
curl_setopt ($ch,CURLOPT_AUTOREFERER,1);
curl_setopt( $ch,CURLOPT_CONNECTTIMEOUT,20 );
if ($others != ''and $pass == 1){
if (@file_exists ($cookie_file))$time = time() -filectime($cookie_file);
else $time = time();
if ( $time >= 1200){
$others = str_replace ('redirect=index.php','redirect='.$url,$others);
$fg = str_replace ('; ','&',$others);
$result = curl_autoriz ($url_aut,$fg,$cookie_file,$url,$proxy);
}
}else{
if (@file_exists ($cookie_file))$time = time() -filectime($cookie_file);
else $time = time();
if ( $time >= 1200){
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
}
}
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);
if (!@ini_get ('safe_mode') and !@ini_get('open_basedir')){
@curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
}else{
$data = curl_redir_ex($ch);
}
if(curl_error($ch) and $_GET['c'])
{
echo "<br>

cURL error:".curl_error($ch);
echo "<br>

cURL error:".curl_errno($ch);
}
$info = curl_getinfo( $ch );
$err = "Donor ".$info['url']." responded: ".$info['http_code'];
curl_close($ch);
if (preg_match("#var s,t,o,p,b,r,e,a,k,i,n,g,f, (.*)={(.*)};#",$data,$match) ){
sleep (6);
if(!empty($match)){
$par = explode(":",$match[2]);
$clas = $match[1];
$funk = str_replace('"','',$par[0]);
preg_match_all("#".$clas."\.".$funk."(.+?);#",$data,$matchs);
$decod = ds($par[1]);
foreach ($matchs[1] as $val_dos)
{
list($znak,$znach) = explode("=",$val_dos);
if($znach != '') {
if ($znak == "*")$TOTAL =  $decod * ds($znach);
elseif($znak == "/")$TOTAL = $decod / ds($znach);
elseif($znak == "+")$TOTAL = $decod +ds($znach);
else $TOTAL = $decod -ds($znach);
$decod += $TOTAL -$decod;
}
}
$hgf = $decod +strlen($host);
preg_match("#name=\"jschl_vc\" value=\"(.+?)\".+?name=\"pass\" value=\"(.+?)\"#is",$data,$match);
unlink ($cookie_file);
$data = get_full('',$scheme.$host.'/cdn-cgi/l/chk_jschl?jschl_vc='.$match[1].'&pass='.urlencode($match[2]).'&jschl_answer='.$hgf,'','','',0,0,0,$url);
}
}
if($_GET['c'])echo'<textarea style="width:100%;height:240px;">'.@htmlspecialchars($data,ENT_QUOTES ,charset($info['content_type'])).'</textarea>';
if(preg_match("#document.cookie='esteq_ddos_intercepter#i",$data)){
preg_match("#document.cookie='(.+?)'#i",$data,$others);
if($others[1] != '')$data = get_full ($scheme,$host,$path,$query,$others[1],$proxy,$pass,$coc);
}
if($data and $info['http_code'] >399 and $j == 1)echo "<script>alert('{$err}')</script>";
if (trim($data) != ''and $config_rss['get_prox']) return $data;}
if (!function_exists('curl_init') or trim($data) == ''){
if (@file_exists (ENGINE_DIR .'/inc/plugins/Snoopy.class.php')) include_once ENGINE_DIR .'/inc/plugins/Snoopy.class.php';
else include_once ENGINE_DIR .'/inc/plugins/snoopy.class.php';
$snp = new Snoopy();
$snp->host = $host;
$snp->agent = get_random_agent ();
$snp->cookies = array();
if(preg_match ('#(https)#i',$scheme))$snp->port = 80;
else $snp->port = 80;
$other = array();
$other = explode('; ',$others);
foreach ($other as $value)
{
$othern = explode('=',$value);
$snp->cookies[$othern[0]]=$othern[1];
}
if ($others != ''and $pass == 1){
parse_str($others,$submit_vars);
$snp->submit(trim($scheme.$host.$path.'?'.$query,'?'),$submit_vars);
}else{
$snp->fetch(trim($scheme.$host.$path.'?'.$query,'?'));
}
$data = $snp->results;
if($_GET['c'])echo'<textarea style="width:100%;height:240px;">'.@htmlspecialchars( $data,ENT_QUOTES ,$config['charset']).'</textarea>';
if (trim($data) != ''and $config_rss['get_prox']) return $data;
}
if (trim($data) == ''){
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en
".
"Cookie: ".$others."
".
"User-Agent: ".get_random_agent ()."
"
)
);
if ($others != ''and $pass == 1)$opts['method'] = "POST";
$context = stream_context_create($opts);
$data = file_get_contents(trim($scheme.$host.$path.'?'.$query,'?'),false,$context);
if($_GET['c'])echo'<textarea style="width:100%;height:240px;">'.@htmlspecialchars($data,ENT_QUOTES ,$config['charset']).'</textarea>';
if (trim($data) != ''and $config_rss['get_prox']) return $data;
}
echo "<script>alert('{$err}')</script>";
}
function curl_autoriz ($url,$fg,$cookie_file,$ref,$proxy=false) {
global $config,$most;
$lin = get_urls($url);
if($most){
list($ad_most,$gq_most)= explode ("?",$most);
$url = $ad_most."?url=".$url;
if ($gq_most)$url .= "&".str_replace(":","=",$gq_most);
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_ENCODING,'');
curl_setopt ($ch,CURLOPT_AUTOREFERER,1);
curl_setopt( $ch,CURLOPT_CONNECTTIMEOUT,20 );
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,'Opera/10.00 (Windows NT 5.1; U; ru) Presto/2.2.0');
if(preg_match ('#(https:\/\/)#i',$url)){
curl_setopt ($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt ($ch,CURLOPT_SSL_VERIFYHOST,0);
}
if ($proxy == 1){
if ($config_rss['proxy_file'] == 'yes'or $config_rss['proxy'] == ''){
$proxy_url = @file(ENGINE_DIR.'/inc/plugins/files/proxy.txt');
$proxy_url = $proxy_url[array_rand($proxy_url)];
}else{$proxy_url = $config_rss['proxy'];}
if (trim($proxy_url) != ''){
$data_proxy = explode("@",trim($proxy_url));
if(count($data_proxy) == 3){
curl_setopt($ch,CURLOPT_PROXY,$data_proxy[1]);
if(!empty($data_proxy[1]))curl_setopt($ch,CURLOPT_PROXYUSERPWD,$data_proxy[0]);
if(!empty($data_proxy[2]))curl_setopt($ch,CURLOPT_PROXYTYPE,$data_proxy[2]);
}else{
curl_setopt($ch,CURLOPT_PROXY,$proxy_url);
}
}
}
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_REFERER,$ref);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fg);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
if (!@ini_get ('safe_mode') and !@ini_get('open_basedir')){
@curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
}else{
$result = curl_redir_ex($ch);
}
if($_GET['c'])echo'<textarea style="width:100%;height:240px;">'.@htmlspecialchars( $result,ENT_QUOTES ,$config['charset']).'</textarea>';
curl_close($ch);
return $result;
}
function reset_url($url)
{
$value = str_replace('http://','',$url);
$value = str_replace('https://','',$value);
$value = str_replace('www.','',$value);
$value = explode('/',$value);
return reset($value );
}
function reset_urlk($url)
{
$value = str_replace('http://','',$url);
$value = str_replace('https://','',$value);
$value = str_replace('www.','',$value);
return $value;
}
function get_xfields ($content1,$content0,$template,$xar=array(),$full='')
{global $config_rss;
$xfields = array();
$xfi = array();
$ds = explode ('|||',$template);
foreach ($ds as $value=>$key)
{
$xf=array();
$xf = explode ('==',$key);
if(empty($xf[11]))$content = $content1;
else $content = $full;
if (!array_key_exists($xf[0],$xar)){
if ($xf[3] == 0)$xfi = get_xfields_news ($content,$xf[1]);
else $xfi = get_xfields_news ($content0,$xf[1]);
if (count($xfi) != 0){
if ($xf[2] == 1)$xfields[$xf[0]] = $xfi[1];
else $xfields[$xf[0]] = $xfi[0];
}
if ($xf[0] == "cena"and intval($config_rss['kurs_r'])!=0) {
$xfields[$xf[0]] = (preg_replace("![

	\s]+!s",'',$xfields[$xf[0]]) +$config_rss['nats_r'] ) * $config_rss['kurs_r'] ;
$xfields[$xf[0]] = $xfields[$xf[0]] * $config_rss['prots_r'] / 100 +$xfields[$xf[0]];
$xfields[$xf[0]] = sprintf("%01.0f",$xfields[$xf[0]]);
}
if ($xf[9] == 0){
if ($xf[3] == 0)$content = str_replace($xfi[0],'',$content);
else $content0 = str_replace($xfi[0],'',$content0);
}
if(empty($xf[11]))$content1 = $content;
if(empty($xfields[$xf[0]])){
unset($xfields[$xf[0]]);
}else{
$xar[$xf[0]] = $xfields[$xf[0]];
}
}else{$xfields[$xf[0]] = $xar[$xf[0]];}
}
$xfields['content_story'] = $content1;
$xfields['content0_story'] = $content0;
return $xfields;
}
function get_xfields_news ($content,$template)
{
if(preg_match("#{q=(.*)}#is",$template)) return  get_query($content,$template);
$template = addcslashes(stripslashes($template),"[]!-.#?*%+\/\()|");
$template = str_replace('{get}','(.*)',$template);
$template = str_replace('{skip}','.*',$template);
$template = str_replace('{num}','(\d+)',$template);$template = str_replace('{numskip}','\d+',$template);
$template = preg_replace("![

	]!s",'',$template);
$template = preg_replace_callback("!{{(.+?)}}!s","slash",$template);
preg_match('!'.$template.'!iUs',$content,$found);
return $found;
}
function downs_host ($matches=array()){
global $dop_nast;
list (,$url,$world) = $matches;
$mode = $dop_nast[1];
$host = @file(ENGINE_DIR.'/inc/plugins/files/down_file.txt');
foreach ($host as $it){
$it = addcslashes(stripslashes(trim($it)),'"[]!-.?*\()|/');
if (preg_match('!'.$it.'!i',$url)){
if ($mode == 3){return $url;
}elseif($mode == 2){
return $world;
}
}elseif($mode == 2){
return $world;
}
}
return '[url='.$url.']'.$world.'[/url]';
}
function slected_lang($selected)
{global $lang_grabber;
$option = array(
"hi"=>"",
"ps"=>"",
"pt"=>"",
"hmn"=>"",
"hr"=>"",
"ht"=>"",
"hu"=>"",
"yi"=>"",
"hy"=>"",
"yo"=>"",
"id"=>"",
"ig"=>"",
"af"=>"",
"is"=>"",
"it"=>"",
"am"=>"",
"iw"=>"",
"ar"=>"",
"ja"=>"",
"az"=>"",
"zu"=>"",
"ro"=>"",
"ceb"=>"",
"be"=>"",
"ru"=>"",
"bg"=>"",
"rw"=>"",
"bn"=>"",
"jw"=>"",
"bs"=>"",
"sd"=>"",
"ka"=>"",
"si"=>"",
"sk"=>"",
"sl"=>"",
"sm"=>"",
"sn"=>"",
"so"=>"",
"sq"=>"",
"ca"=>"",
"sr"=>"",
"kk"=>"",
"st"=>"",
"km"=>"",
"su"=>"",
"kn"=>"",
"sv"=>"",
"ko"=>"",
"sw"=>"",
"ku"=>"",
"co"=>"",
"ta"=>"",
"ky"=>"",
"cs"=>"",
"te"=>"",
"tg"=>"",
"th"=>"",
"la"=>"",
"cy"=>"",
"lb"=>"",
"tk"=>"",
"tl"=>"",
"da"=>"",
"tr"=>"",
"tt"=>"",
"de"=>"",
"auto"=>"",
"lo"=>"",
"lt"=>"",
"lv"=>"",
"zh-CN"=>"",
"ug"=>"",
"uk"=>"",
"mg"=>"",
"mi"=>"",
"ur"=>"",
"mk"=>"",
"haw"=>"",
"ml"=>"",
"mn"=>"",
"mr"=>"",
"uz"=>"",
"ms"=>"",
"el"=>"",
"mt"=>"",
"en"=>"",
"eo"=>"",
"my"=>"",
"es"=>"",
"et"=>"",
"eu"=>"",
"vi"=>"",
"ne"=>"",
"fa"=>"",
"nl"=>"",
"no"=>"",
"fi"=>"",
"ny"=>"",
"fr"=>"",
"fy"=>"",
"ga"=>"",
"gd"=>"",
"or"=>"",
"gl"=>"",
"gu"=>"",
"xh"=>"",
"pa"=>"",
"ha"=>"",
"pl"=>"",
);
$options = array(''=>$lang_grabber['select_lang']);
foreach ($option as $keys=>$values){
if (array_key_exists($keys,$lang_grabber))$options[$keys] = $lang_grabber[$keys];
}
asort($options);
foreach ( $options as $value =>$description ) {
$output .= "<option value=\"$value\"";
if( $selected == $value ) {
$output .= ' selected ';
}
if ($value== 'ru'){
$output .= ' style="color:blue" ';}
elseif($value== 'en'){
$output .= ' style="color:green" ';}
else{
$output .= ' style="color:red" ';}
$output .= ">$description</option>
";
}
return $output;}
function medium_story($text_s,$num_s = 0,$text_f,$num_f = 0 )
{global $config,$config_rss;
preg_match_all("#\[(thumb|medium|img).*?\](.*?)\[/(thumb|medium|img)\]#is",$text_s,$match_s);
preg_match_all("#\[(thumb|medium|img).*?\](.*?)\[/(thumb|medium|img)\]#is",$text_f,$match_f);
$dimages_ar = array_merge($match_f[2],$match_s[2]);
$dimages_ar     = array_unique($dimages_ar);
$text_s = img_detect($text_s,$match_s,$num_s);
$text_f = img_detect($text_f,$match_f,$num_f);
$images_stop = array_merge($text_f['stop'],$text_s['stop']);
foreach ($dimages_ar as $dataimages) {
if (!in_array($dataimages,$images_stop)){
$url_image     = explode("/",$dataimages);
$dataimages    = end($url_image);
$folder_prefix = str_replace($dataimages,"",implode("/",$url_image));
$serv_url      = $config_rss['http_url'] != ''?$config_rss['http_url'] : $config['http_home_url'];
$folder_prefix = str_replace($serv_url,"",$folder_prefix);
if(empty($config_rss['medium_thumb']) )@unlink(ROOTS_DIR ."/".$folder_prefix ."thumbs/".$dataimages);}}
return array ('short_story'=>$text_s['story'],'full_story'=>$text_f['story']);}
function translate_google($text,$in,$out)
{global $config,$config_rss;
if ($out == "auto")return $text;
$story = $text;
$translate_pos=0;
$translate_result='';
$text = str_replace("
",'<br />',$text );
$noss = array();
$nosss = array();
$noszs = array();
$nossr = array();
$nosssr = array();
$noszsr = array();
$nossrb = array();
$nosssrb = array();
$noszsrb = array();
$text=rss_strip($text);
preg_match_all ("#<.*?>#is",$text,$htmlreps);
preg_match_all ('#\[(img|flash).*?\](.*?)\[\/(img|flash)\]#is',$text,$bbrep);
preg_match_all ("#(\[.*?\])#is",$text,$bbreps);
foreach ($htmlreps[0] as $key =>$value){
$noszs[' 3_3_'.$key.'. '] = $value;
$noszsr['3_3_'.$key.'.'] = $value;
$noszsrb['3_3_'.$key] = $value;
}
foreach ($bbrep[0] as $key =>$value){
$noss[' 1_1_'.$key.'. '] = $value;
$nossr['1_1_'.$key.'.'] = $value;
$nossrb['1_1_'.$key] = $value;
}
foreach ($bbreps[0] as $key =>$value){
$nosss[' 2_2_'.$key.'. '] = $value;
$nosssr['2_2_'.$key.'.'] = $value;
$nosssrb['2_2_'.$key] = $value;
}
$text_st = str_replace($noss,"",$text);
$text_st = str_replace($nosss,"",$text_st);
$text_st = str_replace($noszs,"",$text_st);
$text_st = preg_replace("#(http\S+)#","",$text_st);
$text_st = preg_replace("#([\d\-\.\?\!\)\(,\:]+)#","",$text_st);
if (count($noss) != '')$text=strtr ($text,array_flip($noss));
if (count($nosss) != '')$text=strtr ($text,array_flip($nosss));
if (count($noszs) != '')$text=strtr ($text,array_flip($noszs));
if (empty($text_st))return $story;
if (!empty($GLOBALS['msg_tr'])) return $story;
if($config_rss['google'] == 'get')
$tr_pos = 3500;
else
$tr_pos = 5000;
while(e_str(trim($text))>0)
{
sleep(3);
$text_tr = e_sub($text,0,$tr_pos);
$ps_ch = e_str( strrchr ($text_tr ,' ') );
$translate_pos = $tr_pos -$ps_ch;
if ($out=='yan_dex'){$translate_result.=yandex_api(e_sub($text,0,$translate_pos),$in);}else{
if(preg_match("#http\:\/\/translate\.google#i",$config_rss['google']) or e_str($config_rss['google']) != 39){
$translate_gogle = translate(e_sub($text,0,$translate_pos),$in,$out);
if (empty($translate_gogle)){$translate_result = "";break;}
$translate_result.= $translate_gogle;
}else{
$translate_result.=translate_api(e_sub($text,0,$translate_pos),$in,$out);
}
}
$text=e_sub($text,$translate_pos);
}
$translate_result=rss_strip($translate_result);
$translate_result=str_replace('{ ',"{",$translate_result);
$translate_result=str_replace(' }',"}",$translate_result);
$translate_result=preg_replace ("#(\d),#i",'',$translate_result);
if (count($noszsr) != '')$translate_result=strtr ($translate_result,$noszsr);
if (count($nosssr) != '')$translate_result=strtr ($translate_result,$nosssr);
if (count($noszr) != '')$translate_result=strtr ($translate_result,$noszr);
if (count($nossr) != '')$translate_result=strtr ($translate_result,$nossr);
if (count($noszsrb) != '')$translate_result=strtr ($translate_result,$noszsrb);
if (count($nosssrb) != '')$translate_result=strtr ($translate_result,$nosssrb);
$translate_result=preg_replace ("#\.{2,}#is",'',$translate_result);
$translate_result = str_replace('/ ','/',$translate_result );
$translate_result = str_replace( '> <','><',$translate_result );
$translate_result = str_replace( '] ',']',$translate_result );
$translate_result = str_replace( ' [','[',$translate_result );
$translate_result = str_replace( '[ ','[',$translate_result );
$translate_result = str_replace('][','] [',$translate_result );
$translate_result = str_replace('/ ','/',$translate_result );
$translate_result = str_replace( '<br />',"
",$translate_result );
if (trim($translate_result) != ''){
return html_entity_decode(stripslashes($translate_result));
}else{
if(preg_match("#<{title}>#i",$story)) return "<{title}>{$GLOBALS['msg_tr']}<{short}>{frag_google}<{full}>{frag_google}<{tags_tmp}>{frag_google}<{end}>";}}
function translate($text,$s_lang,$d_lang){
global $config,$config_rss;
if($config['charset'] != 'utf-8')$text =  @iconv ($config['charset'],'utf-8//TRANSLIT//IGNORE',$text);
$i_control = new image_controller ();
if($config_rss['google'] == 'get'){
$fg = array ();
$fg['sl']=$s_lang;
$fg['tl']=$d_lang;
$fg['hl']='ru';
$fg['q']=$text;
$result = $i_control->download_host ((preg_match("#translate\.google#i",$config_rss['google'])?$config_rss['google']:'https://translate.google.com/m')."?".http_build_query($fg));
}else{
$fg = array ('js'=>'n',
'rev'=>'_t',
'hl'=>'ru',
'ie'=>'UTF-8',
'sa'=>'N',
'tab'=>'wT',
'layout'=>'1',
'eotf'=>'1',);
$fg['text']=$text;
$fg['sl']=$s_lang;
$fg['tl']=$d_lang;
$result = $i_control->download_host ((preg_match("#translate\.google#i",$config_rss['google'])?$config_rss['google']:'https://translate.google.com/m'),http_build_query($fg));
}
if($_GET['c'])echo'<textarea style="width:100%;height:240px;">'.@htmlspecialchars( $result,ENT_QUOTES ,$config['charset']).'</textarea>';
preg_match('!<div dir="ltr" class="t0">(.*?)</div><form!is',$result,$tran);
if($tran[1] == '')preg_match('!<span id=result_box class="long_text">(.*?)</span></div></div>!is',$result,$tran);
if($tran[1] == '')preg_match('!<div class="result-container">(.*?)</div>!is',$result,$tran);
$tran[1]=preg_replace('!<span title=.*?>(.*?)</span>!is',"",$tran[1]);
if(preg_match("#<title>Error(.*)<\/title>#is",$result,$err) and $tran[1] == '')$GLOBALS['msg_tr'] = "Error".$err[1];
if(preg_match("#address#is",$result) and $tran[1] == '')$GLOBALS['msg_tr'] =	"Google ban you IP address";
if($config['charset'] != 'utf-8')$text = @iconv ('utf-8',$config['charset'].'//TRANSLIT//IGNORE',$tran[1]);
else $text = $tran[1];return $text;}
function translate_api($text,$s_lang,$d_lang){
global $config,$config_rss;
if($config['charset'] != 'utf-8')$text =  @iconv ($config['charset'],'utf-8//TRANSLIT//IGNORE',$text);
$post_data['key']=$config_rss['google'];
$post_data['q']=$text;
$post_data['source']=$s_lang;
$post_data['target']=$d_lang;
$post_data['format']='html';
$i_control = new image_controller ();
$result = $i_control->download_host ("https://www.googleapis.com/language/translate/v2",http_build_query($post_data),true);
$json = json_decode($result,true);
if (count($json['data']['translations'])){
foreach ($json['data']['translations'] as $tet){
$respons .= $tet['translatedText'];
}
}
if($config['charset'] != 'utf-8')$text = @iconv ('utf-8',$config['charset'].'//TRANSLIT//IGNORE',$respons);
else $text = $respons;
return $text;}
function url_i($data=array()){global $fg;$k = array_rand($fg);
return '$'.strtr($data[1],$fg[$k],$k);}
function strip_gog ($url)
{
$url = preg_replace('#[ ]+#','',$url);
return strtolower($url);
}
function strip_br ($txt)
{
$txt = str_replace( '<br>',"
",$txt );
$txt = str_replace( '<br />',"
",$txt );
$txt = str_replace( '<BR>',"
",$txt );
$txt = str_replace( '<BR />',"
",$txt );
return $txt;
}
function news_sort_rss($do,$sor) {
global $lang_grabber;
if( !$do ) $do = 'xpos';
$find_sort = 'rss_sort_'.$do;
$direction_sort = 'rss_direction_'.$do;
$find_sort = str_replace( '.','',$find_sort );
$direction_sort = str_replace( '.','',$direction_sort );
$sort = array ();
$allowed_sort = array ('xpos','rss','allow_auto','title','id');
$soft_by_array = array (
'xpos'=>array (
'name'=>'&#8470;','value'=>'xpos','direction'=>'desc','image'=>'','width'=>'5%'),
'rss'=>array (
'name'=>$lang_grabber['vid'],'value'=>'rss','direction'=>'desc','image'=>'','width'=>'5%'),
'allow_auto'=>array (
'name'=>$lang_grabber['auto'],'value'=>'allow_auto','direction'=>'desc','image'=>'','width'=>'6%'),
'title'=>array (
'name'=>$lang_grabber['name_canal'],'value'=>'title','direction'=>'desc','image'=>'','width'=>'40%'),
'xdescr'=>array (
'name'=>$lang_grabber['rss_description'],'value'=>'xdescr','direction'=>'desc','image'=>'','width'=>'40%'),
)
;
if( strtolower( $sor ) == 'asc') {
$soft_by_array[$do]['image'] = "<img src=\"engine/skins/grabber/cssasc.gif\" alt=\"\" />";
$soft_by_array[$do]['direction'] = 'desc';
}else {
$soft_by_array[$do]['image'] = "<img src=\"engine/skins/grabber/cssdesc.gif\" alt=\"\" />";
$soft_by_array[$do]['direction'] = 'asc';
}
foreach ( $soft_by_array as $value ) {
$sort[] = '<th width="'.$value['width'] .'" align="center" class="navigation" style="padding:4px">'.$value['image'] ."<a href=\"#\" onclick=\"dle_change_sort('{$value['value']}','{$value['direction']}'); return false;\">".$value['name'] .'</a></th>';
}
$sort = "<form name=\"news_set_sort\" id=\"news_set_sort\" method=\"post\" action=\"\" ><table cellpadding=\"6\" align=\"center\" cellspacing=\"0\" width=\"100%\" border=\"0\"><tr>".implode( ' ',$sort );
$sort .=  '	 <th width="4%" style="padding:4px"><input style="background-color: #ffffff; color: #ff0000;" type="checkbox" name="check_all" id="check_all" onclick="checkAll(document.rss_form.channel)" title="'.$lang_grabber['val_all'].'"/></th>
	</tr>
	</table>';
$sort .= "<input type=\"hidden\" name=\"dlenewssortby\" id=\"dlenewssortby\" value=\"xpos\" />
<input type=\"hidden\" name=\"dledirection\" id=\"dledirection\" value=\"desc\" />
<input type=\"hidden\" name=\"set_new_sort\" id=\"set_new_sort\" value=\"{$find_sort}\" />
<input type=\"hidden\" name=\"set_direction_sort\" id=\"set_direction_sort\" value=\"{$direction_sort}\" />
<script type=\"text/javascript\" language=\"javascript\">
<!-- begin

function dle_change_sort(sort, direction){

  var frm = document.getElementById('news_set_sort');

  frm.dlenewssortby.value=sort;
  frm.dledirection.value=direction;

  frm.submit();
  return false;
};

// end -->
</script></form>";
$_SESSION[$direction_sort] = $soft_by_array[$do]['direction'];
$_SESSION[$find_sort] = $soft_by;
return $sort;
}
function curl_redir_ex($ch)
{global $link;
$scheme=isset($link['scheme']) ?$link['scheme']: 'http://';
static $curl_loops = 0;
static $curl_max_loops = 20;
if ($curl_loops++>= $curl_max_loops)
{
$curl_loops = 0;
return FALSE;
}
curl_setopt($ch,CURLOPT_HEADER,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$data = curl_exec($ch);
$http_code = array();
$http_code = curl_getinfo($ch);
list($header,$data) = explode("

",$data,2);
if ($http_code['http_code'] == 301 ||$http_code['http_code'] == 302)
{
$matches = array();
preg_match("#Location:(.+?)[

	\s]+#is",$header,$matches);
$url = preg_replace("#^\/\/#",$scheme,trim(array_pop($matches)));
$url = @parse_url($url);
if (!$url)
{
$curl_loops = 0;
return $data;
}
$last_url = parse_url($http_code['url']);
if (!$url['scheme'])
$url['scheme'] = $last_url['scheme'];
if (!$url['host'])
$url['host'] = $last_url['host'];
if (!$url['path'])
$url['path'] = $last_url['path'];
$new_url = $url['scheme'] .'://'.$url['host'] .$url['path'] .($url['query']?'?'.$url['query']:'');
curl_setopt($ch,CURLOPT_URL,$new_url);
return curl_redir_ex($ch);
}else {
$curl_loops=0;
return $data;
}
}
if( !function_exists('json_decode') ) {
include('json.php');
function json_decode($data,$bool) {
if ($bool) {
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
}else {
$json = new Services_JSON();
}
return( $json->decode($data) );
}
}
$options_host = array(
'0'=>$lang_grabber['lang_donor'],
'serv'=>$lang_grabber['lang_server'],
'radikal'=>'radikal.ru',
'fastpic'=>'fastpic.ru',
'imgaws'=>'imgaws'
);
class Thread {
function RegisterPID($pidFile) {
if ($fp = fopen($pidFile,'w')) {
fwrite($fp,getmypid());
fclose($fp);
chmod_file($pidFile);
return true;
}
return false;
}
function CheckPIDExistance($pidFile) {
if ($PID = @file_get_contents($pidFile)) {
if (posix_kill($PID,0))
return true;
}
return false;
}
function KillPid($pidFile) {
if ($PID = @file_get_contents($PIDFile))
if (posix_kill($PID,0))
exec("kill -9 {$PID}");
}
}
function utf2win($str,$type="w")  {
static $conv='';
if (!is_array($conv))  {
$conv = array();
for($x=128;$x<=143;$x++)  {
$conv['u'][]=chr(209).chr($x);
$conv['w'][]=chr($x+112);
}
for($x=144;$x<=191;$x++)  {
$conv['u'][]=chr(208).chr($x);
$conv['w'][]=chr($x+48);
}
$conv['u'][]=chr(208).chr(129);
$conv['w'][]=chr(168);
$conv['u'][]=chr(209).chr(145);
$conv['w'][]=chr(184);
$conv['u'][]=chr(208).chr(135);
$conv['w'][]=chr(175);
$conv['u'][]=chr(209).chr(151);
$conv['w'][]=chr(191);
$conv['u'][]=chr(208).chr(134);
$conv['w'][]=chr(178);
$conv['u'][]=chr(209).chr(150);
$conv['w'][]=chr(179);
$conv['u'][]=chr(210).chr(144);
$conv['w'][]=chr(165);
$conv['u'][]=chr(210).chr(145);
$conv['w'][]=chr(180);
$conv['u'][]=chr(208).chr(132);
$conv['w'][]=chr(170);
$conv['u'][]=chr(209).chr(148);
$conv['w'][]=chr(186);
$conv['u'][]=chr(226).chr(132).chr(150);
$conv['w'][]=chr(185);
}
$str = utf2win_($str,$type);
if ($type == 'w') {
return str_replace($conv['u'],$conv['w'],$str);
}elseif ($type == 'u') {
return str_replace($conv['w'],$conv['u'],$str);
}else {
return $str;
}
}
function utf2win_($txt,$type="w")  {
$in_arr = array (
chr(208),chr(192),chr(193),chr(194),
chr(195),chr(196),chr(197),chr(168),
chr(198),chr(199),chr(200),chr(201),
chr(202),chr(203),chr(204),chr(205),
chr(206),chr(207),chr(209),chr(210),
chr(211),chr(212),chr(213),chr(214),
chr(215),chr(216),chr(217),chr(218),
chr(219),chr(220),chr(221),chr(222),
chr(223),chr(224),chr(225),chr(226),
chr(227),chr(228),chr(229),chr(184),
chr(230),chr(231),chr(232),chr(233),
chr(234),chr(235),chr(236),chr(237),
chr(238),chr(239),chr(240),chr(241),
chr(242),chr(243),chr(244),chr(245),
chr(246),chr(247),chr(248),chr(249),
chr(250),chr(251),chr(252),chr(253),
chr(254),chr(255)
);
$out_arr = array (
chr(208).chr(160),chr(208).chr(144),chr(208).chr(145),
chr(208).chr(146),chr(208).chr(147),chr(208).chr(148),
chr(208).chr(149),chr(208).chr(129),chr(208).chr(150),
chr(208).chr(151),chr(208).chr(152),chr(208).chr(153),
chr(208).chr(154),chr(208).chr(155),chr(208).chr(156),
chr(208).chr(157),chr(208).chr(158),chr(208).chr(159),
chr(208).chr(161),chr(208).chr(162),chr(208).chr(163),
chr(208).chr(164),chr(208).chr(165),chr(208).chr(166),
chr(208).chr(167),chr(208).chr(168),chr(208).chr(169),
chr(208).chr(170),chr(208).chr(171),chr(208).chr(172),
chr(208).chr(173),chr(208).chr(174),chr(208).chr(175),
chr(208).chr(176),chr(208).chr(177),chr(208).chr(178),
chr(208).chr(179),chr(208).chr(180),chr(208).chr(181),
chr(209).chr(145),chr(208).chr(182),chr(208).chr(183),
chr(208).chr(184),chr(208).chr(185),chr(208).chr(186),
chr(208).chr(187),chr(208).chr(188),chr(208).chr(189),
chr(208).chr(190),chr(208).chr(191),chr(209).chr(128),
chr(209).chr(129),chr(209).chr(130),chr(209).chr(131),
chr(209).chr(132),chr(209).chr(133),chr(209).chr(134),
chr(209).chr(135),chr(209).chr(136),chr(209).chr(137),
chr(209).chr(138),chr(209).chr(139),chr(209).chr(140),
chr(209).chr(141),chr(209).chr(142),chr(209).chr(143)
);
if ($type == 'u') {return str_replace($in_arr,$out_arr,$txt);}
elseif ($type == 'w') {return str_replace($out_arr,$in_arr,$txt);}
else {return $txt;}
}
function lang_yan($selected)
{global $lang_grabber;
$option = array(
"ar","az","be","bg","bs","ca","cs","da","de","el","en","es","et","fi","fr","he","hr","hu","hy","id","is","it","ka","lt","lv","mk","ms","mt","nl","no","pl","pt","ro","ru","sk","sl","sq","sr","sv","tr","uk","vi"
);
$options = array(''=>$lang_grabber['select_lang']);
foreach ($option as $values){
list($in,$out) = explode("-",$values);
if (array_key_exists($in,$lang_grabber) and array_key_exists($out,$lang_grabber))$options[$values] = $lang_grabber[$in];
}
foreach ( $options as $value =>$description ) {
$output .= "<option value=\"$value\"";
if( $selected == $value ) {
$output .= ' selected ';
}
$output .= ">$description</option>
";
}
return $output;
}
function yandex_api($text,$s_lang)
{
global $config,$config_rss;
if ($config['charset'] != 'utf-8')
$text = @iconv($config['charset'],'utf-8//TRANSLIT//IGNORE',$text);
$yp['lang']   = $s_lang;
$yp['text']   = $text;
$yp['key']    = $config_rss['yandex_key'];
$yp['format'] = 'html';
$i_control    = new image_controller();
$result       = $i_control->download_host('https://translate.yandex.net/api/v1.5/tr.json/translate?',http_build_query($yp),true);
$json         = json_decode($result,true);
if ($json['code'] == '200') {
foreach ($json['text'] as $tet) {
$respons .= $tet;
}
}else {
echo '<b>'.$json['message'] .'</b><br />';
}
if ($config['charset'] != 'utf-8')
$text = @iconv('utf-8',$config['charset'] .'//TRANSLIT//IGNORE',$respons);
else
$text = $respons;
return $text;
}
function e_str($value)
{
global $config;
if (strtolower($config['charset']) == "utf-8") {
if( function_exists( 'mb_strlen') ) {
return mb_strlen( $value,"utf-8");
}elseif( function_exists( 'iconv_strlen') ) {
return iconv_strlen($value,"utf-8");
}
}
return strlen($value);
}
function e_sub($str,$start,$length = '')
{
global $config;
if (empty($length))
$length = e_str($str);
if (strtolower($config['charset']) == "utf-8") {
if (function_exists('mb_substr')) {
return mb_substr($str,$start,$length,"utf-8");
}elseif (function_exists('iconv_substr')) {
return iconv_substr($str,$start,$length,"utf-8");
}
}
return substr($str,$start,$length);
}
function e_pos($str,$needle)
{
global $config;
if (strtolower($config['charset']) == "utf-8") {
if (function_exists('mb_strrpos')) {
return mb_strpos($str,$needle,null,"utf-8");
}elseif (function_exists('iconv_strrpos')) {
return iconv_strpos($str,$needle,null,"utf-8");
}
}
return strpos($str,$needle);
}
function script_br($matches = array())
{
list(,$scr,$txt) = $matches;
$txt = str_replace('<br>',"
",$txt);
$txt = str_replace('<br />',"
",$txt);
$txt = str_replace('<BR>',"
",$txt);
$txt = str_replace('<BR />',"
",$txt);
return stripslashes("<script".$scr .">".$txt ."</script>");
}
function str_br($full_story)
{
global $db;
$full_story = trim(preg_replace('/[
	]+/',' ',$full_story));
$full_story = trim(preg_replace("#(<br \/>|<br>)\s+(\S)#",'',$full_story));
$full_story = trim(preg_replace('/\s+/',' ',$full_story));
return stripslashes($full_story);
}
function ds($value)
{
$value = str_replace('!![]','1',$value);
$value = str_replace('!+[]','1',$value);
$value = str_replace('+[]','+0',$value);
$value = str_replace('((','(',$value);
$value = str_replace('))',')',$value);
$value = str_replace('(+0)','(0)',$value);
$value = str_replace('(+1)','(1)',$value);
$value = str_replace('+(','(',$value);
$hgf = '';
preg_match_all("#\((.+?)\)#",$value,$match);
if (count($match[1])) {
foreach ($match[1] as $val_dos)
$hgf .= eval("return (".$val_dos .");");
}else {
$hgf = eval("return (".$value .");");
}
return $hgf;
}
function mat_ds($match = array())
{
$match[0] = '';
foreach ($match as $value) {
$value = str_replace('!![]','1',$u);
$value = str_replace('!+[]','!+[]',$value);
$value = str_replace('+[]','+0',$value);
}
$value = explode('/',$value);
return reset($value);
}
function mb_detect_encodingN($str)
{
define('LOWERCASE',3);
define('UPPERCASE',1);
$charsets = Array(
'KOI8-R'=>0,
'windows-1251'=>0,
'utf-8'=>0,
);
for ($i = 0,$length = strlen($str);$i <$length;$i++) {
$char = ord($str[$i]);
if ($char <128 ||$char >256)
continue;
if (($char >191 &&$char <223))
$charsets['KOI8-R'] += LOWERCASE;
if (($char >222 &&$char <256))
$charsets['KOI8-R'] += UPPERCASE;
if ($char >223 &&$char <256)
$charsets['windows-1251'] += LOWERCASE;
if ($char >191 &&$char <224)
$charsets['windows-1251'] += UPPERCASE;
if ($char >207 &&$char <240)
$charsets['utf-8'] += LOWERCASE;
if ($char >175 &&$char <208)
$charsets['utf-8'] += UPPERCASE;
}
arsort($charsets);
return key($charsets);
}
function parse_query($str) {
$url = parse_url($str,PHP_URL_QUERY);
$pairs = explode('&',$url);
foreach($pairs as $pair) {
list($name,$value) = explode('=',$pair,2);
$value_de = rawurldecode($value);
$value_de = trim($value_de);
$value_en = rawurlencode($value_de);
if(!empty($value))$str = str_replace($pair,$name."=".$value_en,$str );
}
if($_GET['c'])echo $str;
return $str;
}
;

Did this file decode correctly?

Original Code

<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x15688;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGZhKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>~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k10pcBYPdZF8foa4foyZcBrIF3O5doA9wmfpcuOPKjrXHtA7Doapc2i0Kjw0Hun4KZw+kZ5EDuOsduYXcBYpCBxjDoyZFZIIkuklF3aSftxyTlOgAaaNaraTwtXLC29VcMlmBZfjDoyZF2a0k10pRJF8R3OlGuOiFMaiNJF7tMY1FMxgC2xvF2APkoYPhTShFMa0fbkVwtOZcbY1duW7tm0hcmaVC3Opd24IFMazcbOgfbkShtO1FMXptmShkucidualwe0IF3OZb3klFoxiC2APk2i0fuE6RZ8mRtFmRtO1FMXpKXPLfMySfBAINUnzfukgFMaXdoyjcUImDuO0FuH6RZ8mRtFmRtO2CBx1cUL7tJO2CBx1cUE9wuY0Fl9ZcbnSCBYlhtf3f3FVkZXmkZXLfMySfBApKXPLfMySfBAINUnlGunSd2OlhtFvkZXLfMySfBApKXpZcbO1FM4IFMazcbWPkucidualwtL7tm0hcmaVC3Opd24IFMazcbOgfbkSDZILfbkShWp7tJO2CBx1cUE9wuY0Fl9ZcbnSCBYlhtfPfuOXKJ8vkZXmkZXLfbkShTShkucidualwe0IF3OZb3klFoxiC2APk2i0funzKJ8vkZXmkZXLfMySfBApKXPLfMySfBAINUnzfukgFMaXdoyjcUImf3f3RJFSkZFSkucidualhTShFMa0fbkVwtO2CBx1cTShgWpMfB5jfolvdJnmcbOgGocpcBxLFZEPkoYvdmOldmWxRtOjd250cB50HtXLfoasFoxifoASkuiiFj1iFmkiGUIpRtOMfBxSNUFmhWp7c2xvCMySwtOjd25MDBfgFmYzKXPLGocpcBxLFZE9woyZFMy5htL7tJO4cMLINUniFmkiGUIpKXPLcuHINUnlGunSd2OlwtImgux8kZXLfoasFoxifoApKXpMd3klCBYPwtILcuHICbHIkucidualNT4LD2a5hWp7tJO4cj1iFmkiGUIpKXPLGoCINUnlGunSd2OlwtImNT0mRtOqcbLpKXppcJildbn0GUILGocdHTyfhULLC29VfoaVftE9wtOjd250cB50HTShcBxzcUELC29VfoaVftE9wtOMfBxSKXppcJEPwByZFMy5b2slGa9lGolzfuHPkuiMBznfRtO4CbwphbShDBCIhtO4clSzbUE9NUEXhUO4cMLINUnmcbOgGocpcBxLF19VcbfzwtILC29VfoaVftXLGocdHa0pKXplduYlwtO4cMLINUnmcbOgGocpcBxLF19VcbfzwtILC29VfoaVfeESkuiMBzyfhTShDBCIhoYvfB50htO4cMLpwtr9weEpGXppcJEPkuiMBzkfwe09werpkuiMDBaScuYdkuiMBznfbUE9wtO4cMldHa07tMaSF2AIkuiMDBaScuYdkuiMBznfbUE9wtO4cMldHy07tm0hDBCIhtO4clSXbUE9NUEJC2aVCUkidMWIDB50fMyShtOjd25MDBfgFmYzBZfqfbkzb3wmbULiNTEpwuShkuiMDBaScuYdkuiMBznfbUE9wtiXFMamb3klFoxiC2APwJydbo5FFlx0buYfhZyzwJXmkZXLGocpcBxLF1SLGocdHy1fhUEqkoYvdMcpc19ZF3Ydk25ifuYgFJffwtLIhJELC29VcMlmb3kzF1SmD3aZF19Zk10IKXPLGocpcBxLF1SLGocdHy1fwe0IkuiMDBaScuYdkuiMBznfbUEQwtOjd25MDBfgFmYzBZfXFM90F19Zk10IRZExHeEIhZO4cMlldoOzBZO4clSXba07tJO4cMlldoOzBZO4clSXba0INUnzFukpdmOMhtwlHerVHoCJRtO4cMlldoOzBZO4clSXba0pKXp9tMlMwtILGocdKa0INT0IHtl7tMlMwtILGocdH10INT0IHtLLC29VfoaVftE9wuY0Fl9ZcbnSCBYlhtO4cMldHy0SkZFSkoYvdmOldmWpKXplduYlwtOjd250cB50HtE9wuY0Fl9ZcbnSCBYlhtO4cMldHy0SkZFSkoYvdmOldmWXhTShgWppcJildbn0GUILGocdHTyfhULLC29VfoaVferINUELC29VfoaVfeShDBCPcB1XfuLPkuiMDBaScuYdkuiMBznfbULpGXp1dmYlftILGocpcBxLF1SLGocdHy1fhTShgBaSF2a7tJO4CbkdkuiMBznfbUE9wtO4cMlldoOzBZO4clSXba07tm0hgBaSF2a7kuiMDBaScuYdkuiMBznfbUE9wtO4CbkdkuiMBznfbTs9tm0hkuiMDBaScuYdk2YvdmOldmOgF3OvFmLmbUE9wtOjd250cB50HTShkuiMDBaScuYdk2YvdmOldmWXb3Y0d3k5k10INUELC29VfoaVfeE7tmklfuaZdJELGocpcBxLFzShgWpMfB5jfolvdJnmcbOgGocpcBxLF19VcbfzwtILC29VfoaVftXLfoasFoxifoAptmShDBCPFuklc19sCbOjDtIJw3sxNUIVhJl9w2lzwJXLfoasFoxifoAphUnZcbO1FM4Iwoflfy9xfBaZGUILC29VfoaVftXLfoasFoxifoApKXPLfoasFoxifoAINUnicoOjF2xiF2ilFZizfukpFuYSCbYPcbHPkuOldbnSCbOlhUXJB10iRU4jNZPlh1xFR1XPhbXJhTShkuOldbnSCbOlwe0IF3OZb3klFoxiC2APk3smcbO9kZXmht4QhUFSkuOldbnSCbOlhTShkuOldbnSCbOlwe0IF3OZb3klFoxiC2APk3szD2lXgUFSkZ4QkZXLfoasFoxifoApKXPLfoasFoxifoAINUnzfukgFMaXdoyjcUImG251db0mRtFPboWqhUFSkuOldbnSCbOlhTSLfoasFoxifoAINUnzfukgFMaXdoyjcUImG251dbYqDbn9kZXmboWqkZXLfoasFoxifoApKXPLfoasFoxifoAINUnXFMamb3klFoxiC2APwJydbo5FFlx0bUyzwJXmkZXLfoasFoxifoApKXPLfoasFoxifoAINUnXFMamb3klFoxiC2agC2ySdokiC2SPwJy7GZIVhz8pgb0iFZwSwmYSCbYPwJXLfoasFoxifoApKXpXFMamb21ifoYPhtFikZ4LfoasFoxifoAVkZypabHmRtOjd250cB50RtOMd3aVctL7tmklfuaZdJELcM91dMW7tm0hcmaVC3Opd24Ico93dmYgDo9zftEPko1ifoYPcbH9CbkZCbLPhUl7tMfSd2kidtELco9Xb25iF3W7tMxpF3WIhtXLfbkSRtO3d3kSctLINUELdBy0C2ilFzShko1vcoAINUELco9Xb25iF3OdHa07tJOPd3Y0we0IWocpdoAPOA5uUA5yb0OkAJ4mR2lVCZ9XduamDB5zR2cpdoazR2Ovf25gcMlScU50GuWmhTShcM9ZcByjDtEPkoivF3WICbHIkol0hbShkol0we0ICBOLC3YSCbYPcbHPF3OZDbnzdoyzDoazhuOZDB0Pkol0hULSkZkdbUrsRj8QbyXPhbXvkZL7tMlMwtiXFMamb21ifoYPhtFikZ4LDbWVkZyp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hUn7tMlMwtILArlrwe0IWocpdoagc2a0b2YvdmOldmOzhtOWUAOoDBxlhULhDBCIhunvF2l4b2spdoXPkynkOtXXhULhcbilCZIJD2lSdtEsKUn7kynkOu0JhTShgWp9tMc1dMY0DB9Vwua0cjk3DB4PkuY0FJXLfulXcT0JfZwpwtn7tmY0CbOpCZELC29Vfj0mkzShDBCIhtypF19iFmkiGUILC29VfJLpwtn7tJOjd252we0ICbkZCbLPhTShcM9ZhtO4NTrZKeSLGeX9HTWzKZO4hZSpwtn7tJOjd252BZf1k11dbT1jDuwPHjE5hU5jDuwPkuIpKXPLC29VflSmfZffB109C2iZhtO4hzrxHJL7tm0hcM9ZhtO4NTr0YeSLGeX9HTLxKZO4hZSpwtn7tJOjd252BZf1k11dbT1jDuwPHjE4hU5jDuwPkuIpKXPLC29VflSmfZffB109C2iZhtO4hzW4hTShgWPLC29VflSmfUffB109C2iZhewXKtLVC2iZherZKUL7tJOjd252BZf3k11dbT1jDuwPHTC4hTShkoYvdmcdk3AmbasfNBYPFJIZHeLpRMYPFJIxYeApKXPLC29VflSmfZffB109C2iZher4YtL7tJOjd252BZf1k11dbT1jDuwPHjE4hU5jDuwPHTH1hTShkoYvdmcdk3FmbasfNBYPFJIxYzApKXPLC29VflSmfUffB109C2iZhewXKULVC2iZher1HUL7tJOjd252BZf3k11dbT1jDuwPHTLxhTShkoYvdmcdk3AmbasfNBYPFJIZHeIpRMYPFJIxHzWpKXPLC29VflSmfZffB109C2iZher3KtL7tJOjd252BZf1k11dbT1jDuwPHjE5hU5jDuwPHTAXhTShkoYvdmcdk3FmbasfNBYPFJIxYzLpKXPLC29VflSmfUffB109C2iZhewxHtLVC2iZher0YtL7tJOjd252BZf3k11dbT1jDuwPHTC1hTShkoYvdmcdk3AmbasfNBYPFJIZHTEpRMYPFJIxYeApKXPLC29VflSmfZffB109C2iZher4HtL7tJOjd252BZf1k11dbT1jDuwPHjE4hU5jDuwPHTHZhTShkoYvdmcdk3FmbasfNBYPFJIxYzEpKXPLC29VflSmfUffB109C2iZhewXKULVC2iZher0KtL7tJOjd252BZf3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ko91ftLINUnlGunSd2OlhtwswJXLfMySfBazhTShDBCIhoyZFMy5b2slGa9lGolzfuHPkolVRtOSCB5mb2fZCBkJcbwpwoyVctniFmkiGa9qcblgcbipF3OzhtOvfbWSkoxidMfgc3kiCMklFJLpko9XfolvdmYdkucidualF10INUELdoyVc19mFMyJCMaZBZOpdl07tm0hcM9ZcByjDtEPwtOvFuOpd25zwoyzwtO2CBx1cUE9NJOLcbYjFMlXfolvdJEpwuShko91fun1ftEVNUEJNo9XfolvdJn2CBx1cT1FwJO2CBx1caXJwjShDBCPwtOzcBxlC3OlctE9NUELfMySfBAIhUn7tJOvfbOXfbWIRj0IkZnzcBxlC3OlctEmKXp9tJOvfbOXfbWIRj0Iwj4LcoazC3kpFuOpd248R29Xfolvdj5FdJw7tm0hFMa0fbkVwtOvfbOXfbW7tm0hcmaVC3Opd24IGByVcoa4b2yXDUILfoa4ftXLF19SCB5mhWp7tMfSd2kidtELC29VcMlmRtOjd25MDBfgFmYzKXppcJEPkoYvdMcpc1SmC2iiFmYlftffwtr9wtf1foCsKtFptJO0cbi0we0IWoljd252htOjd25MDBfdk2YPCbkzcbWmbUXmfbOMRTIvR1OUWA5TTrlARZ9kO05NALAmRtO0cbi0hTShkulXBZfSCB5mk10IwtE9wtOzb2xidMF7tJO5FySmfoa4ftffwtEINUELfoa4feShkulXBZfqcbLmbUEIwtE9wtOjd25MDBfgFmYzBZf5CB5LcbigD2a5k107tJO5FySmcM9ZdBy0k10INUEmDuOsdtF7tJOpb2YvdmOZd2XIwtEINUnVcbFIDB1ic2agC29VfukvdoxlFJIpKXPLFMazfBx0wtEIwtEIwe0IkolgC29Vfukvdt0+co93dMxvCBOgDo9zftImDuO0FuH6RZ90FMyVF2xifoAVGByVcoa4RM5lft9iFoLvfjrVYU90FJ5QF29VR3OZCB5zdoy0cT8mRoi0fungCmapdoOgFbalFmLPkulXhUx0FmalhTShkopzd24IwtEIwtEIwtE9wopzd25gcoajd2OlhtOZcbY1duWSfuk1cUL7tMlMwtILDmYvdlSmC29LcUffwe09wtFZHeEmhUn7tMcvFMaiC2IIhtOQF29VBZf0cbi0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C2APkZriB10mRtFxkZXLfMySfBApKXPLfMySfBAINUnzfukgFMaXdoyjcUImwUsdbUFSkzrmRtO2CBx1cUL7tJO2CBx1cUE9wuY0Fl9ZcbnSCBYlhtFqB10mRtFqHtFSkucidualhTShkucidualwe0IF3OZb3klFoxiC2APkZIPkZXmhtFSkucidualhTShkucidualwe0IF3OZb3klFoxiC2APkZLpkZXmhUFSkucidualhTShkucidualwe0IF3OZb3klFoxiC2APkZIqHtLmRtFPHtLmRtO2CBx1cUL7tJO2CBx1cUE9wuY0Fl9ZcbnSCBYlhtFPhzrpkZXmherpkZXLfMySfBApKXPLfMySfBAINUnzfukgFMaXdoyjcUImhZImRtFPkZXLfMySfBApKXPLDofMwe0IkZF7tmnZcBfgdBy0C2igCBxShtwjbtIPRJS/haXpwZwSkucidualRtOsCbOjDtL7tMlMwtijd3aVftILdBy0C2idHa0phUn7tMcvFMaiC2IIhtOsCbOjDySxbUniFZELfMySb2OvFZLhkoimcJEVNUnlfMyShtkZcbO1FM4IhtwVkucidy9Ld3HIRJwpKZwpKXp9cBxzcUn7tJOPc2CINUnlfMyShtkZcbO1FM4IhtwVkucidualwt4JhTSJhTShgWpZcbO1FM4IkoimcjShgWpMfB5jfolvdJnsCbOgcuHPko1ifoYPwe0ICbkZCbLPhULhGXPLdBy0C2idHy0INUEmkzShcM9ZcByjDtEPko1ifoYPwoyzwtO2CBx1cULIGXPLfMySfBAINUnzfukgFMaXdoyjcUImwUydbUFSkzrmRtO1hTShkucidualwe0IF3OZb3klFoxiC2APkZrqB10mRtFih1sfkZXLfMySfBApKXPLfMySfBAINUnzfukgFMaXdoyjcUImh1sfkZXmhzEmRtO2CBx1cUL7tm0hkucidualwe0IcbiXdo9LcUImRZFSkucidualhTShFMa0fbkVwuklF2a0htO2CBx1cUL7tm0hcmaVC3Opd24IdBkgcoa0cBY0b2aVC29LDB5mTJILF3OZhWp7tMOlcMlVcUImTr9bOakeWaYykZXzhTShcoaMDB5lhtfaAynyALYnA0AmRerpKXPLC2iiFmYlfuHINUnnFmkiGUIhk0sNUTIsAJF9NjEStJf3DB5Ld3fzRTrZYTrmNT4XREPmfbOMRTImNT4XREPpKXpMd3wIhtOpwe0IHtXLdoaVc3OPwe0IF3OZdoaVhtOzfuwpKZOpweXLdoaVc3OPKZOphZSpwuShkoYPCbwINUnvFMWPkuY0FlSLDa0pKXppcJEPkoYPCbwINerZKtn8gtOjDoyZwe4ZYTCptMYvdmOpdmalKXppcJEPhtOjDoyZwe4xKTrIkJCLC2iiFJE8HjwzhULhkoYPCbkzcbOzBZfRT0L4RawmbUEqNUnHT1fyALYnA0A7tMlMwtIPkoYPCbwINjwZHJEMkJOjDoyZweXZYTCphWPLC2iiFmYlfuYdk0sNUTIsAJffwtS9wyaWAraUW0yTOTShDBCIhtOjDoyZwe4ZHjHIkJCLC2iiFJE8HjA2hWPLC2iiFmYlfuYdk3fpdMOvf3HsHTw1HUffwtS9wrxNa0aUW0yTOTShDBCIhtOjDoyZwe4xKTrIkJCLC2iiFJE8Hjw0hWPLC2iiFmYlfuYdk3fpdMOvf3HsHTw1HUffwtS9wyaWAraUW0yTOTShDBCIhtOjDoyZwe4ZHeFIkJCLC2iiFJE8HjWXhWPLC2iiFmYlfuYdk3a0cJ04k10Ihz0ITr9bOakeWaYyKXppcJEPkoYPCbwINjr3YUEMkJOjDoyZweXZHeIptJOjDoyZF2a0F1SmfbOMRTImbUEqNUnaAynyALYnA0A7tm0hCbkzd3k0htOjDoyZF2a0FZL7tmklfuaZdJnqcbLPkoYPCbkzcbOzhTShgWpMfB5jfolvdJnXCbkzca9xfBaZGUILF3OZhUn7tJO1FMXINUnXCbkzca91FMXPkuY0FJxWUyngaakHb1yaOakchTShkuniDbkzwe0IcbiXdo9LcUImkJFSkuaZdtL7tMcvFMaiC2IPkuniDbkzwoyzwtOXCBlZhUn7tMxpF3WPko5idBASkucidualhUE9woa4FoxvcoAPkz0mRtOXCBlZRewpKXPLfMySfBagcoAINUnZCbf1FMxLcBYvcoAPkucidualhTShkucidualb2Olwe0IfukpdUILfMySfBagcoApKXPLfMySfBagcB4INUnZCbf1FMxldMYvcoAPkucidualb2OlhTShDBCPwBasFuO5htO2CBx1cULpkuY0FJE9wuY0Fl9ZcbnSCBYlhtOXCBlZRtOVCB1lRJw9wJ4LfMySfBagcB4SkuY0FJEpKXp9tMlMhtOgO0aABZfjk10pcBYPdZELF3OZKXpZcbO1FM4IkuY0FjShgWP7alVnRPIq

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 87688
$OO00O00O0 @ini_set ( 'display_errors',true ); if (!(defined ('DATALIF..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 70ad520d228822212fde064e341fe1cb
Eval Count 3
Decode Time 195 ms