PHP万能小偷程序源码
源码,发出来大家共享一下,下面是采集车的官方介绍信息:
1、完全免费
采集车是一款完全免费的信息收集工具,我们本着团结共享的精神,尽量压缩建站成本。
2、高通用性
无论您是使用wordpress,dede或其它任何系统管理您的知识,只要您经过简单的上传操作,系统就可以完美运行;
3、高稳定性
系统具有高稳定性,只要简单设计好任务,系统就可以完全按照您的意愿完美执行,您要做的就是坐享其成!;
4、高速采集
系统经过大量优化,占用CPU小,运行速度快,让您的服务器物尽其用!告别挂机采集!
5、智能采集
系统具有智能采集引擎,您只需要选择您要采集的关键词,系统将按您的要求自动查找相关文章并发到到您的系统当中;
6、智能发布
整个发布过程完全智能化,当然您还可以按照您的需求进行个性化的设置,完美兼容各种内容管理系统;
7、定时任务
定时任务可以让您的网站定时得到更新,告别繁琐的管理过程,把每天有限的精力集中到其它工作上!;
8、活动推广
活动推广可以让您简单轻松的推广您自己的网站和协助他人推广网站,通过大家的相互协作,达到共同进步的目的。
9、规则共享
所有的采集规则可以共享,共享后其它朋友可以使用您的规则进行采集,当然,这样您肯定可以获得应有的回报!
10、安全性高
系统所有协议均采用高强度加密算法进行加密,程序入口单一,通信安全放心!
官方网址:www.caijiche.com
下载地址:http://www.caijiche.com/release/caijiche.zip
<?php
define('VERSION', '9');
define('SERVER', 'www.caijiche.com');
date_default_timezone_set('PRC');
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', dirname(__FILE__));
define('LOG_PATH', dirname(__FILE__).DS);
define('LOG_ID', uniqid());
error_reporting(E_ALL);
ignore_user_abort(true);
set_time_limit(90);
ini_set('memory_limit','64M');
define("START_TIME", time());
function my_error_handler($V_a6e66e39, $V_a0a4d17a, $V_08dbfdc5, $V_1253c08a)
{
$V_44e15420="";
switch ($V_a6e66e39) {
case E_USER_ERROR:
$V_44e15420="ERROR";
break;
case E_USER_WARNING:
$V_44e15420="WARNING";
break;
case E_USER_NOTICE:
$V_44e15420="NOTICE";
break;
default:
$V_44e15420="$V_a6e66e39";
break;
}
if( strstr($V_08dbfdc5, 'phpQuery.php')===false ) C_627d2e96::F_7ed6044d("$V_44e15420 [$V_a6e66e39] [$V_a0a4d17a] on line $V_1253c08a in file $V_08dbfdc5");
return false;}
set_error_handler("my_error_handler");
require_once(ROOT . DS . 'phpQuery.php');
class C_627d2e96
{
private static $V_51c3b63d = 52428800; private static $V_e0d803b8=true;
public static function F_5c45ac56($V_b67ef9d1)
{
if( is_numeric($V_b67ef9d1) ){
self::$V_51c3b63d = $V_b67ef9d1;
}
}
public static function F_6dbc0544($V_e0d803b8) {
self::$V_e0d803b8 = $V_e0d803b8;
}
public static function F_a0a27952($V_9a268982) {
return self::F_26f07f34($V_9a268982, 'debug');
}
public static function F_63369884($V_9a268982) {
return self::F_26f07f34($V_9a268982, 'warning');
}
public static function F_7ed6044d($V_9a268982) {
return self::F_26f07f34($V_9a268982, 'error');
}
private static function F_26f07f34($V_9a268982, $V_8cb06058 = 'debug')
{
if( !self::$V_e0d803b8 ) return;
if ( !file_exists(LOG_PATH) ) {
@mkdir(LOG_PATH);
}
chmod(LOG_PATH,0777);
if (!is_writable(LOG_PATH)) exit('LOG_PATH is not writeable !');
$V_cb896991 = date('[Y-m-d H:i:s]').' '.str_pad(floor(microtime()*1000),5,' ');
$V_fae8aa5b = date('Y_m_d');
$V_fe7a63b5 = LOG_PATH;
switch($V_8cb06058)
{
case 'debug':
$V_fe7a63b5 .= $V_fae8aa5b . '_debug' . '.log';
break;
case 'warning':
$V_fe7a63b5 .= $V_fae8aa5b . '_warning' . '.log';
break;
case 'error':
$V_fe7a63b5 .= $V_fae8aa5b . '_error' . '.log';
break;
default:
$V_fe7a63b5 .= $V_fae8aa5b . '_debug' . '.log';
break;
}
if (file_exists($V_fe7a63b5) && self::$V_51c3b63d <= filesize($V_fe7a63b5)) {
$V_ab3a39e0 = substr(basename($V_fe7a63b5), 0, strrpos(basename($V_fe7a63b5), '.log')). '_' . time() . '.log';
rename($V_fe7a63b5, dirname($V_fe7a63b5) . DS . $V_ab3a39e0);
}
clearstatcache();
return error_log(LOG_ID." $V_cb896991 $V_9a268982".PHP_EOL , 3, $V_fe7a63b5);
}
}
class C_368471bc {
private static $V_bb7a3063=30;
public static function F_815bc6c9() {
if(time()-START_TIME > (int)ini_get('max_execution_time') - self::$V_bb7a3063) { if( C_8e1db3be::F_75b9231e('status')==C_14117c42::$V_9f4d7c58 ) {
C_8e1db3be::F_997da1b9('status', C_14117c42::$V_d495f4af);
C_66df04a8::F_2d449c4f();
exit();
}
}
}
}
class C_9d926630 {
private static $V_ed7f0e52="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11";
private $V_93530e37=25;
private $V_68ccc8bc=5;
private $V_918a8b97=2000;
private $V_365afec4='utf-8';
private $V_90162eaf=false;
public function __construct() {
}
public function F_bed6efd9($V_02de43ff) {
$this->V_93530e37 = $V_02de43ff;
}
public function F_00ff4125($V_90162eaf) {
$this->V_90162eaf = $V_90162eaf;
}
public function F_48b9b5ed($V_365afec4) {
$this->V_365afec4=$V_365afec4;
}
public static function F_e25274ae($V_0b06e8d6) {
preg_match_all('/<meta(.*?)content="(.*?)charset\s*=\s*([A-Za-z0-9_-]+)(.*?)"(.*?)>/i', $V_0b06e8d6, $V_ecfb9801);
foreach ($V_ecfb9801[3] as $V_98c2b6b8) {
return $V_98c2b6b8;
}
return false;
}
public static function F_54ce510b($V_0b06e8d6, $V_365afec4){
if( $V_0b06e8d6==='' ) return $V_0b06e8d6;
$V_8df1f871 = self::F_e25274ae($V_0b06e8d6);
if ( !$V_8df1f871 ) {
$V_8df1f871 = mb_detect_encoding($V_0b06e8d6, array('ASCII','GB2312','GBK','UTF-8','CP936'));
if ( !$V_8df1f871 ) {
C_627d2e96::F_7ed6044d(__METHOD__." mb_detect_encoding failed, html=[$V_0b06e8d6]");
return $V_0b06e8d6;
}
}
if( strcasecmp($V_8df1f871, $V_365afec4)===0 ) return $V_0b06e8d6;
$V_0b06e8d6 = iconv($V_8df1f871, "$V_365afec4//TRANSLIT//IGNORE", $V_0b06e8d6); $V_0b06e8d6 = preg_replace('/(<meta.*?content=".*?charset\s*=\s*)[A-Za-z0-9_-]+/i', "\\1$V_365afec4", $V_0b06e8d6); return $V_0b06e8d6;
}
public function F_3d457c0b($V_efc800e8) {
$V_3b5eadaf = $this->F_f4ca53bc($V_efc800e8);
return $V_3b5eadaf['results'];
}
public function F_9a5f3885($V_efc800e8) {
return $this->F_f4ca53bc($V_efc800e8);
}
public function F_015a6f78($V_efc800e8, $V_f68bdbd7) {
$V_3b5eadaf = $this->F_f4ca53bc($V_efc800e8, 'post',$V_f68bdbd7);
return $V_3b5eadaf['results'];
}
public function F_ec6b4893($V_7dec98cd, $V_b80a6c00) {
$V_89d2549c = $this->F_de94f9d4($V_7dec98cd, $V_b80a6c00);
$V_a0de5b55 = array();
foreach($V_7dec98cd as $V_b3c14d9d=>$V_efc800e8) {
$V_a0de5b55[$V_b3c14d9d] = $V_89d2549c[$V_b3c14d9d]['results'];
}
return $V_a0de5b55;
}
public function F_40251650($V_7dec98cd) {
$V_89d2549c = $this->F_de94f9d4($V_7dec98cd);
$V_a0de5b55 = array();
foreach($V_7dec98cd as $V_b3c14d9d=>$V_efc800e8) {
$V_a0de5b55[$V_b3c14d9d] = $V_89d2549c[$V_b3c14d9d]['results'];
}
return $V_a0de5b55;
}
public function F_cb33f22c($V_7dec98cd) {
return $this->F_de94f9d4($V_7dec98cd);
}
private function F_f4ca53bc($V_efc800e8, $V_ba50c8fa='get', $V_f68bdbd7=array()) {
$V_688f4d9d = curl_init();
$V_2cf4d1b3 = array(
CURLOPT_URL=>$V_efc800e8,
CURLOPT_ENCODING=>"",
CURLOPT_RETURNTRANSFER=>1,
CURLOPT_FOLLOWLOCATION=>TRUE,
CURLOPT_MAXREDIRS=>5,
CURLOPT_USERAGENT=>self::$V_ed7f0e52,
);
if ( strtolower($V_ba50c8fa)==='get' && count($V_f68bdbd7) > 0 ) { $V_efc800e8 .= ( strpos($V_efc800e8, '?')?'':'?' ).http_build_query($V_f68bdbd7);
$V_2cf4d1b3[CURLOPT_URL] = $V_efc800e8;
} else if( strtolower($V_ba50c8fa)==='post' && count($V_f68bdbd7) > 0) { $V_2cf4d1b3[CURLOPT_POST] = true;
$V_2cf4d1b3[CURLOPT_POSTFIELDS]=http_build_query($V_f68bdbd7);
}
if ($this->V_90162eaf) {
$V_2cf4d1b3[CURLOPT_TIMEOUT_MS] = $this->V_918a8b97;
} else {
$V_2cf4d1b3[CURLOPT_TIMEOUT] = $this->V_93530e37;
}
$V_2cf4d1b3[CURLOPT_CONNECTTIMEOUT] = $this->V_68ccc8bc;
curl_setopt_array($V_688f4d9d, $V_2cf4d1b3);
$V_032f68aa = curl_exec($V_688f4d9d);
$V_7af49113 = curl_getinfo($V_688f4d9d);
$V_7ed6044d = curl_error($V_688f4d9d);
if( !$this->V_90162eaf ) {
if( !empty($this->V_365afec4) && stristr($V_7af49113['content_type'], 'text/html')!==false ) { $V_032f68aa = self::F_54ce510b($V_032f68aa, $this->V_365afec4);
}
}
$V_21a9f512 = array('info'=>$V_7af49113, 'error'=>$V_7ed6044d, 'results'=>$V_032f68aa);
curl_close($V_688f4d9d);
return $V_21a9f512;
}
private function F_de94f9d4($V_7dec98cd, $V_b80a6c00=null) {
$V_46b49d54 = curl_multi_init();
$V_b8599e87 = array();
foreach ($V_7dec98cd as $V_b3c14d9d=>$V_efc800e8) {
$V_688f4d9d = curl_init();
curl_setopt($V_688f4d9d, CURLOPT_URL, $V_efc800e8);
curl_setopt($V_688f4d9d, CURLOPT_ENCODING, '');
curl_setopt($V_688f4d9d, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($V_688f4d9d, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($V_688f4d9d, CURLOPT_MAXREDIRS, 5);
curl_setopt($V_688f4d9d, CURLOPT_USERAGENT, self::$V_ed7f0e52);
if ($this->V_90162eaf) { curl_setopt($V_688f4d9d, CURLOPT_TIMEOUT_MS, $this->V_918a8b97);
} else { curl_setopt($V_688f4d9d, CURLOPT_TIMEOUT, $this->V_93530e37);
}
curl_setopt($V_688f4d9d, CURLOPT_CONNECTTIMEOUT, $this->V_68ccc8bc);
if( is_array($V_b80a6c00) && isset($V_b80a6c00[$V_b3c14d9d]) ) {
curl_setopt($V_688f4d9d, CURLOPT_POST, true);
curl_setopt($V_688f4d9d, CURLOPT_POSTFIELDS, http_build_query($V_b80a6c00[$V_b3c14d9d]));
}
curl_setopt($V_688f4d9d, CURLOPT_HEADER, 0);
curl_setopt($V_688f4d9d, CURLOPT_NOSIGNAL, true);
curl_multi_add_handle($V_46b49d54, $V_688f4d9d);
$V_b8599e87[(string) $V_688f4d9d] = $V_b3c14d9d; }
$V_21a9f512 = array();
do {
while (($V_abaaf98d = curl_multi_exec($V_46b49d54, $V_75f22e44)) == CURLM_CALL_MULTI_PERFORM) ;
if ($V_abaaf98d != CURLM_OK) { break; }
while ($V_8422a074 = curl_multi_info_read($V_46b49d54)) {
$V_7af49113 = curl_getinfo($V_8422a074['handle']);
$V_7ed6044d = curl_error($V_8422a074['handle']);
$V_032f68aa = curl_multi_getcontent($V_8422a074['handle']);
if( !$this->V_90162eaf ) {
if( !empty($this->V_365afec4) && stristr($V_7af49113['content_type'], 'text/html')!==false ) {
$V_032f68aa = self::F_54ce510b($V_032f68aa, $this->V_365afec4);
}
}
$V_21a9f512[$V_b8599e87[(string) $V_8422a074['handle']]] = array('info'=>$V_7af49113, 'error'=>$V_7ed6044d, 'results'=>$V_032f68aa);
curl_multi_remove_handle($V_46b49d54, $V_8422a074['handle']);
curl_close($V_8422a074['handle']);
}
if ($V_75f22e44 > 0) {
curl_multi_select($V_46b49d54, 0.5);
}
} while ($V_75f22e44);
curl_multi_close($V_46b49d54);
return $V_21a9f512;
}
}
abstract class C_ae6de5ec {
private $V_bb654b5d;
protected $V_1ab75b7c;
private $V_8db9f647=false;
public static $V_fd2dd9b2=1;
public static $V_c43f33a1=2;
private $V_5d227e7a;
public function __construct() {
$this->F_7df266cb(self::$V_fd2dd9b2);
}
public function F_7df266cb($V_bb654b5d) {
$this->V_bb654b5d = $V_bb654b5d;
}
public function F_efdbc148($V_90162eaf) {
$this->V_8db9f647 = $V_90162eaf;
}
public function F_454d2325($V_1ab75b7c) {
$this->V_1ab75b7c = $V_1ab75b7c;
}
public function F_f6b986f6($V_5d227e7a) {
$this->V_5d227e7a = $V_5d227e7a;
}
private $V_812ff353=array();
public function F_2f9c2950($V_f68bdbd7) {
$this->V_812ff353 = $V_f68bdbd7;
}
private function F_b0ed0027($V_491c2b9f) {
$V_b2fc57c9 = $this->V_1ab75b7c;
foreach ($V_491c2b9f as $V_b3c14d9d => $V_834ea241) {
if ($V_b3c14d9d !=='' && $V_834ea241 !=='') {
@$V_b2fc57c9 .= $V_b3c14d9d.$V_834ea241;
}
}
$V_b2fc57c9 = strtoupper(md5($V_b2fc57c9));
return $V_b2fc57c9;
}
private function F_63f7450e($V_491c2b9f) {
if( !isset($V_491c2b9f['sign']) ) return false;
$V_00b794e8 = $V_491c2b9f['sign'];
unset($V_491c2b9f['sign']);
if ( $this->F_b0ed0027($V_491c2b9f) === $V_00b794e8) {
return true;
}
return false;
}
public function F_e113ffb1() {
if( $this->V_bb654b5d==self::$V_fd2dd9b2 ) { if( empty($this->V_1ab75b7c) ) {
$this->F_02913feb("没有设置安全码");
}
if( ! $this->F_63f7450e($_POST) ) {
$this->F_02913feb('签名验证失败');
}
} }
private function F_c015f3bf(&$V_491c2b9f) {
$V_491c2b9f['sign'] = $this->F_b0ed0027($V_491c2b9f);
}
public function F_8ce665b9($V_213f1422) {
$V_efc800e8 = $this->V_5d227e7a;
$V_efc800e8 .= ( strpos($V_efc800e8, '?')?'':'?' )."action=$V_213f1422";
return $V_efc800e8;
}
public function F_0b9fe1e1($V_f68bdbd7) {
$V_f68bdbd7 = array_merge($V_f68bdbd7, $this->V_812ff353);
if( $this->V_bb654b5d==self::$V_fd2dd9b2 ) { if( empty($this->V_1ab75b7c) ) {
$this->V_d14913e3="没有设置安全码";
return false;
}
$this->F_c015f3bf($V_f68bdbd7);
} return $V_f68bdbd7;
}
public function F_dbb37c91($V_213f1422, $V_f68bdbd7=array()) {
$this->V_d14913e3 = ''; $V_f68bdbd7 = $this->F_0b9fe1e1($V_f68bdbd7);
if( !$V_f68bdbd7 ) return false;
$V_efc800e8 = $this->F_8ce665b9($V_213f1422);
$V_6cf78910 = new C_9d926630();
if($this->V_8db9f647) $V_6cf78910->F_00ff4125(true);
$V_7d5355a8 = $V_6cf78910->F_015a6f78($V_efc800e8, $V_f68bdbd7);
if($this->V_8db9f647) return 1;
if( $V_7d5355a8 ) {
while(substr($V_7d5355a8, 0, 3) == pack("CCC", 0xEF, 0xBB, 0xBF)) $V_7d5355a8 = substr($V_7d5355a8, 3);
$V_efaea47b= json_decode($V_7d5355a8, TRUE);
if( !$V_efaea47b || !is_array($V_efaea47b) ) {
$this->V_d14913e3="返回的数据格式非法[$V_7d5355a8]";
return false;
}
if( !empty($V_efaea47b['err']) ) {
$this->V_d14913e3=$V_efaea47b['err'];
return false;
}
return $V_efaea47b['data'];
}
$this->V_d14913e3="通信失败";
return false;
}
private $V_d14913e3;
public function F_d1787032() {
return $this->V_d14913e3;
}
public function F_02913feb($V_738fe108='', $V_e5333296=null) {
$V_63dafc01 = array('err'=>$V_738fe108);
if( !is_null($V_e5333296) ) $V_63dafc01=array_merge($V_63dafc01, array('data'=>$V_e5333296));
header('Content-type: application/json'); echo json_encode( $V_63dafc01 );
exit();
}
}
class C_eae330b7 extends C_9d926630 {
public function __construct() {
parent::__construct();
}
public function F_3d457c0b($V_efc800e8) {
C_368471bc::F_815bc6c9();
return parent::F_3d457c0b($V_efc800e8);
}
public function F_015a6f78($V_efc800e8, $V_f68bdbd7) {
C_368471bc::F_815bc6c9();
return parent::F_015a6f78($V_efc800e8, $V_f68bdbd7);
}
public function F_40251650($V_1d592d8f) {
C_368471bc::F_815bc6c9();
return parent::F_40251650($V_1d592d8f);
}
}
class C_14117c42 extends C_ae6de5ec {
public static $V_08028a81 = 0;
public static $V_9f4d7c58 = 1;
public static $V_d495f4af = 2;
public static $V_ae1bb79f = 3;
private $V_f5dc0146;
private $V_c79aa006;
private $V_b2959a1a;
public function __construct() {
parent::__construct();
$this->V_f5dc0146=new C_5cd2393e();
$this->V_c79aa006 = new C_ee9285a7();
$this->V_b2959a1a = new C_6f6d230d();
$this->F_454d2325($this->V_c79aa006->F_6e4a0d26());
$this->F_f6b986f6("http://".SERVER."/default.php?mod=services&");
$this->F_2f9c2950(array('base_url'=>C_66df04a8::F_31a97f65()));
}
private function F_73c7e201() {
if ( isset($_POST['activate']) && isset($_POST['key']) ) {
$V_1ab75b7c = trim($_POST['key']);
$V_727b85b8=substr($V_1ab75b7c, 1024);
$V_1ab75b7c = substr($V_1ab75b7c, 0, 1024);
if ( empty($V_1ab75b7c) ) {
echo '请输入验证码!请返回重试。';
} else {
$this->F_7df266cb(C_ae6de5ec::$V_fd2dd9b2);
$this->F_454d2325($V_1ab75b7c);
if( $V_e5333296 = $this->F_dbb37c91('activate', array('script_name'=>C_66df04a8::F_15a7bb73(), 'user_id'=>$V_727b85b8)) ) {
echo '激活成功!';
$this->V_c79aa006->F_eac16f89($V_1ab75b7c);
} else {
echo '激活失败。原因:'.$this->F_d1787032();
}
}
exit();
}
}
private function F_9e7e92f5() {
if( !isset($_POST['sign']) ) {
$this->F_7df266cb(C_ae6de5ec::$V_c43f33a1);
if( ($V_e5333296 = $this->F_dbb37c91('isActivated')) !== false ) { if( $V_e5333296==1 && $this->V_c79aa006->F_6e4a0d26(false) ) { if( ($V_e5333296 = $this->F_dbb37c91('getClientDefaultHtml')) !== false ) { $V_6217dddd = $V_e5333296;
$V_1518103b = ROOT.DS.'.client_default.html.php';
file_put_contents($V_1518103b, $V_6217dddd);
require_once $V_1518103b;
unlink($V_1518103b);
} else { echo '获取默认页面模板失败。原因:'.$this->F_d1787032();
}
} else { if( $V_738fe108=$this->F_ce412780() ) {
echo '无法激活,您的主机配置不满足条件。原因:'.$V_738fe108;
}
else if( ($V_e5333296 = $this->F_dbb37c91('getClientActiveHtml')) !== false ) { $V_6217dddd = $V_e5333296;
$V_1518103b = ROOT.DS.'.client_active.html.php';
file_put_contents($V_1518103b, $V_6217dddd);
require_once $V_1518103b;
unlink($V_1518103b);
} else { echo '获取激活页面模板失败。原因:'.$this->F_d1787032();
}
}
} else { echo '获取激活状态失败。原因:'.$this->F_d1787032();
}
exit();
}
}
private function F_bd44be26() {
if( isset($_POST['version']) && (int)$_POST['version'] > (int)VERSION ){ if( $this->F_b55e7ce8() ) { $V_0b06e8d6 = C_66df04a8::F_2d449c4f();
header('Content-type: application/json'); echo $V_0b06e8d6; exit();
}
}
}
private function F_b55e7ce8(){
copy("http://".SERVER."/release/caijiche.zip", ROOT.DS.'caijiche.zip');
$V_b880228f = new ZipArchive();
if( $V_b880228f->open(ROOT.DS.'caijiche.zip')===true ) {
$V_b880228f->extractTo(ROOT.DS);
$V_b880228f->close();
unlink(ROOT.DS.'caijiche.zip');
$V_de13f5f3 = basename(__FILE__);
if( $V_de13f5f3 != 'caijiche.php' ) {
unlink(ROOT.DS.$V_de13f5f3);
rename(ROOT.DS.'caijiche.php', ROOT.DS.$V_de13f5f3);
}
return true;
}
return false;
}
public function F_e113ffb1() {
$this->F_bd44be26();
$this->F_73c7e201();
$this->F_9e7e92f5();
parent::F_e113ffb1();
switch(strtolower($_GET['action'])){
case 'start':
$this->F_2192e6cf();
break;
case 'stop':
$this->F_6c3abd5b();
break;
case 'pause':
$this->F_968f5d83();
break;
case 'getstatus':
$this->F_5774d343();
break;
case 'getcmsfield':
$this->F_9c09b2cf();
break;
default:
$this->F_02913feb('无法识别该请求');
break;
}
}
private function F_ce412780() {
$V_ccfb642e = array('curl', 'zlib', 'iconv', 'mbstring','zip');
$V_c6f10af1 = get_loaded_extensions();
foreach($V_ccfb642e as $V_1c093476) {
if( !in_array($V_1c093476, $V_c6f10af1) ) {
return "服务器不满足条件:不支持$V_1c093476扩展";
}
}
if ( !is_writable(dirname(__FILE__)) ) {
return "服务器不满足条件:caijiche根目录没有写入权限";
}
$V_78d2ff56 = ini_get('safe_mode');
$V_5ae18e18 = ini_get('max_execution_time');
if( $V_78d2ff56 && $V_5ae18e18 < 90 ) { return "服务器不满足条件:php.ini中safe_mode=on, max_execution_time<90";
}
return '';
}
private function F_4cde386f() {
C_8e1db3be::F_6e4eb3d4();
if( $V_738fe108=$this->F_ce412780() ) { C_8e1db3be::F_997da1b9('status', self::$V_ae1bb79f);
} else if( C_8e1db3be::F_648531c3() ) { C_8e1db3be::F_997da1b9('status', self::$V_08028a81);
} else { if( C_8e1db3be::F_75b9231e('status')===self::$V_9f4d7c58 && time() - C_8e1db3be::F_85444395() > 60 ) { C_8e1db3be::reset();
C_8e1db3be::F_997da1b9('status', self::$V_08028a81);
}
}
}
private function F_9c09b2cf() {
$V_56bf1fed = $_POST['site_id'];
$V_0bc021ba = $_POST['cms_cnt_type'];
$this->F_7df266cb(self::$V_fd2dd9b2);
$V_8c190fb0 = $this->F_dbb37c91('getSite', array('site_id'=>$V_56bf1fed, 'cms_cnt_type'=>$V_0bc021ba));
if( !$V_8c190fb0 ) {
$this->F_02913feb("获取站点CMS规则失败:{$this->F_d1787032()}");
}
$V_bced0fc7 = new C_1ecb555c($V_8c190fb0);
$V_63dafc01 = $V_bced0fc7->F_b75abf22();
if( empty($V_63dafc01['err']) ) {
$this->F_02913feb("", $V_63dafc01['data']);
}
$this->F_02913feb($V_63dafc01['err']);
}
private function F_5774d343(){
$this->F_4cde386f();
$this->F_02913feb('', C_8e1db3be::F_75b9231e('status'));
}
private function F_6c3abd5b(){
$this->F_4cde386f();
if( in_array( C_8e1db3be::F_75b9231e('status'), array(self::$V_9f4d7c58,self::$V_d495f4af)) ) {
C_8e1db3be::F_997da1b9('status', self::$V_08028a81);
} else {
$this->V_f5dc0146->F_1c4b629f("本站状态为".$this->F_0a33e450().",无法停止。");
$this->F_02913feb();
}
}
private function F_968f5d83(){
$this->F_4cde386f();
if( in_array(C_8e1db3be::F_75b9231e('status'), array(self::$V_9f4d7c58)) ) {
C_8e1db3be::F_997da1b9('status', self::$V_d495f4af);
} else {
$this->V_f5dc0146->F_1c4b629f("本站状态为".$this->F_0a33e450().",无法暂停。");
$this->F_02913feb();
}
}
private function F_2192e6cf(){
$this->F_4cde386f();
$V_af5a1ebd = $_POST['p_rule_id'];
if( in_array(C_8e1db3be::F_75b9231e('status'), array(self::$V_08028a81, self::$V_d495f4af)) ) {
if (C_8e1db3be::F_75b9231e('status')===self::$V_08028a81) { $this->V_f5dc0146->reset();
$this->V_f5dc0146->F_1c4b629f("采集开始");
C_8e1db3be::F_997da1b9(array('status'=>self::$V_9f4d7c58, 'start'=>time()));
$this->V_f5dc0146->F_1c4b629f("正在从采集车服务器端获取初始化数据");
$this->F_7df266cb(self::$V_fd2dd9b2);
if( $V_335c0928 = $this->F_dbb37c91('getRule', array('p_rule_id'=>$V_af5a1ebd))) {
C_8e1db3be::F_997da1b9('rule', $V_335c0928);
} else {
$this->V_f5dc0146->F_1c4b629f("获取采集规则失败");
C_8e1db3be::reset();
$this->F_02913feb("获取采集规则失败:{$this->F_d1787032()}");
}
$this->V_f5dc0146->F_e64c2d35($V_335c0928['board_demo']);
} else if(C_8e1db3be::F_75b9231e('status')===self::$V_d495f4af) {
C_8e1db3be::F_997da1b9('status', self::$V_9f4d7c58);
$this->V_f5dc0146->F_1c4b629f("从暂停中恢复,继续采集");
}
$V_f1a628a3 = new C_05bb23df(); $V_a566f459 = C_8e1db3be::F_75b9231e('target_link_list');
$this->V_b2959a1a->F_b9150037($V_a566f459); C_8e1db3be::F_997da1b9('target_link_list', $V_a566f459);
$this->V_f5dc0146->F_1c4b629f("过滤已经采集的,实际将采集".count($V_a566f459)."条");
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
$V_bced0fc7 = new C_1ecb555c($V_335c0928['site']);
while( $V_f0628752=$V_f1a628a3->F_f0386d38() ) {
$this->F_2bd2c941();
foreach($V_f0628752 as $V_e4b42a0d) {
$V_738fe108 = $V_e4b42a0d->F_0b02fcfa();
if( !empty($V_738fe108) ) { $this->V_f5dc0146->F_39bd528e($V_e4b42a0d->F_deedb4c9(), array(), $V_e4b42a0d->F_0b02fcfa());
} else {
$V_bced0fc7->F_35709010($V_e4b42a0d->F_b5c22288());
$V_264e9578 = $V_bced0fc7->F_0297c1ee(); if( empty($V_264e9578['err']) ) { $this->V_f5dc0146->F_39bd528e($V_e4b42a0d->F_deedb4c9(), $V_e4b42a0d->F_960ccfd0());
if( !$V_e4b42a0d->F_04e64d81() ) { $this->V_b2959a1a->F_1c4b629f($V_e4b42a0d->F_deedb4c9(), $V_e4b42a0d->F_d614a6e1());
C_8e1db3be::F_997da1b9('success_count', is_null(C_8e1db3be::F_75b9231e('success_count')) ? 1 : C_8e1db3be::F_75b9231e('success_count')+1 );
}
$V_6cf78910 = new C_eae330b7();
$V_3b5eadaf = $V_6cf78910->F_9a5f3885($V_264e9578['url']);
$V_8db2d3b2 = $V_3b5eadaf['info']['url'];
C_9ab0fb21::F_ee88f183($V_8db2d3b2, $V_e4b42a0d->F_960ccfd0());
} else { $this->V_f5dc0146->F_39bd528e($V_e4b42a0d->F_deedb4c9(), $V_e4b42a0d->F_960ccfd0(), $V_264e9578['err']);
if( !$V_e4b42a0d->F_04e64d81() ) {
C_8e1db3be::F_997da1b9('fail_count', is_null(C_8e1db3be::F_75b9231e('fail_count')) ? 1 : C_8e1db3be::F_75b9231e('fail_count')+1 );
}
}
}
}
$this->F_70e917ca();
$V_f1a628a3->F_45dfb4a4(); }
$this->V_f5dc0146->F_1c4b629f("采集结束");
$this->F_c212c956();
C_8e1db3be::reset();
$this->F_02913feb();
} else {
$this->V_f5dc0146->F_1c4b629f("本站状态为".$this->F_0a33e450().",无法开始新采集。");
}
}
private function F_2bd2c941() {
C_8e1db3be::F_6e4eb3d4();
if(C_8e1db3be::F_75b9231e('status')===self::$V_08028a81){ $this->V_f5dc0146->F_1c4b629f("用户停止了当前采集");
$this->F_c212c956();
C_8e1db3be::reset();
$this->F_02913feb();
}else if(C_8e1db3be::F_75b9231e('status')===self::$V_d495f4af){ $this->V_f5dc0146->F_1c4b629f("用户暂停采集操作!期待下一次启动命令!");
$this->F_02913feb();
}
}
private function F_0a33e450() {
$V_efaea47b = array();
$V_efaea47b[self::$V_08028a81] = '空闲中';
$V_efaea47b[self::$V_9f4d7c58] = '采集中';
$V_efaea47b[self::$V_d495f4af] = '暂停中';
$V_efaea47b[self::$V_ae1bb79f] = '环境不支持';
return $V_efaea47b[C_8e1db3be::F_75b9231e('status')];
}
private function F_70e917ca() {
$V_032f68aa = C_9ab0fb21::F_ed686c95();
if( !is_array($V_032f68aa) || count($V_032f68aa)<=0 ) return;
$V_f68bdbd7 = array();
$V_f68bdbd7['promotion_results'] = $V_032f68aa;
$this->F_7df266cb(self::$V_fd2dd9b2);
$this->F_dbb37c91('reportPromotionResults', $V_f68bdbd7);
C_9ab0fb21::F_a938b346();
}
private function F_c212c956() {
$V_f68bdbd7 = array();
$V_f68bdbd7['p_rule_id'] = $_POST['p_rule_id'];
if( isset($_POST['task_id']) ) $V_f68bdbd7['task_id'] = $_POST['task_id']; $V_f68bdbd7['start'] = C_8e1db3be::F_75b9231e('start');
$V_f68bdbd7['end'] = time();
$V_f68bdbd7['success_count'] = is_null(C_8e1db3be::F_75b9231e('success_count')) ? 0 : C_8e1db3be::F_75b9231e('success_count');
$V_f68bdbd7['fail_count'] = is_null(C_8e1db3be::F_75b9231e('fail_count')) ? 0 : C_8e1db3be::F_75b9231e('fail_count');
if( $V_f68bdbd7['success_count']==0 && $V_f68bdbd7['fail_count']==0 ) return;
$this->F_7df266cb(self::$V_fd2dd9b2);
return $this->F_dbb37c91('report', $V_f68bdbd7);
}
}
class C_6f6d230d {
private static $V_a4219bcd=10000;
private $V_ea370e2b;
public function __construct() {
if( isset($_POST['site_url']) ) $this->V_ea370e2b = ROOT.DS.hash('crc32', $_POST['site_url'])."-history.his";
}
public function F_1c4b629f($V_dfbf1e7a, $V_efc800e8) {
$V_e01394e4 = $this->F_6e4eb3d4();
$V_e4b42a0d = array('title'=>$V_dfbf1e7a);
$V_e01394e4[$V_efc800e8]=$V_e4b42a0d;
if( count($V_e01394e4) > self::$V_a4219bcd ) {
$V_e01394e4=array_slice($V_e01394e4, -1, self::$V_a4219bcd);
}
file_put_contents($this->V_ea370e2b, json_encode($V_e01394e4));
}
private function F_6e4eb3d4() {
if( file_exists($this->V_ea370e2b) ) {
$V_e01394e4 = C_66df04a8::F_81719cd9(file_get_contents($this->V_ea370e2b), true);
if( !$V_e01394e4 ) {
$this->reset();
return array();
} else {
return $V_e01394e4;
}
} else {
return array();
}
}
private function reset() {
if( file_exists($this->V_ea370e2b) ) {
unlink($this->V_ea370e2b);
}
}
public function F_b9150037(&$V_f6c7989e) {
$V_e01394e4 = $this->F_6e4eb3d4();
foreach($V_f6c7989e as $V_dfbf1e7a=>$V_efc800e8) {
if( isset($V_e01394e4[$V_efc800e8]) ) {
unset($V_f6c7989e[$V_dfbf1e7a]);
}
}
}
}
class C_66df04a8 {
public static function F_2d449c4f() {
$V_efc800e8 = self::F_5f990877(); $V_e5333296 = $_POST;
$V_6cf78910 = new C_9d926630();
$V_0b06e8d6 = $V_6cf78910->F_015a6f78($V_efc800e8, $_POST);
return $V_0b06e8d6;
}
public static function F_d54433f8($V_e328a1ce, $V_2192e6cf) {
if(mb_stripos($V_e328a1ce, $V_2192e6cf)===0) {
return true;
}
return false;
}
public static function F_6d3c088d($V_e328a1ce, $V_e3b7a25a) {
if(mb_stripos($V_e328a1ce, $V_e3b7a25a)===mb_strlen($V_e328a1ce)-mb_strlen($V_e3b7a25a)) {
return true;
}
return false;
}
public static function F_5f990877() {
$V_22ae2aa5 = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$V_22ae2aa5 .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else
{
$V_22ae2aa5 .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $V_22ae2aa5;
}
public static function F_31a97f65() {
$V_6520bbbe = 'http';
$V_6520bbbe .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$V_6520bbbe .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"];
} else {
$V_6520bbbe .= $_SERVER["SERVER_NAME"];
}
return $V_6520bbbe;
}
public static function F_8f43b7aa() {
return dirname($_SERVER["REQUEST_URI"]).'/';
}
private static function F_fe4134f3() {
return self::F_31a97f65().$_SERVER['SCRIPT_NAME'];
}
public static function F_15a7bb73() {
return $_SERVER["SCRIPT_NAME"]; }
public static function F_8aee5909() {
if( isset($_SERVER["SERVER_ADDR"]) ) {
$V_0b2661b3 = $_SERVER["SERVER_ADDR"];
} else if( isset($_SERVER["LOCAL_ADDR"]) ) {
$V_0b2661b3 = $_SERVER["LOCAL_ADDR"];
} else {
$V_0b2661b3 = gethostbyname($_SERVER['SERVER_NAME']);
}
return $V_0b2661b3;
}
public static function F_81719cd9($V_7d5355a8, $V_8f1e3395=null) {
while(substr($V_7d5355a8, 0, 3) == pack("CCC", 0xEF, 0xBB, 0xBF)) $V_7d5355a8 = substr($V_7d5355a8, 3);
return json_decode($V_7d5355a8, $V_8f1e3395);
}
public static function F_a323f72a($V_cc13d7d1) {
if( empty($V_cc13d7d1) ) return false;
$V_f56c8c1b = is_null(C_8e1db3be::F_75b9231e('success_count')) ? 0 : C_8e1db3be::F_75b9231e('success_count');
$V_2f771021 = 100/$V_cc13d7d1;
if( floor($V_f56c8c1b/$V_2f771021) + 1 == floor( ($V_f56c8c1b+1)/$V_2f771021) ) {
return true;
}
return false;
}
}
class C_747f4492 {
public static function F_4e084c9a($V_1d592d8f){
$V_53c7e5ec = array();
$V_ed9f2e39 = new C_eae330b7();
$V_d55ee0d7 = $V_ed9f2e39->F_cb33f22c($V_1d592d8f); if( !is_array($V_d55ee0d7) || count($V_d55ee0d7)===0 ) return $V_53c7e5ec;
foreach ($V_d55ee0d7 as $V_1ab75b7c=>$V_d6e9e7b9) {
$V_efc800e8 = $V_1d592d8f[$V_1ab75b7c];
if($V_d6e9e7b9['results']) { $V_c47b6087 = ROOT.DS.'images'.DS.date('Y').DS.date('m').DS.date('d').DS;
$V_1a1f221d = C_66df04a8::F_31a97f65().C_66df04a8::F_8f43b7aa().'images'.'/'.date('Y').'/'.date('m').'/'.date('d').'/';
If(!file_exists($V_c47b6087))
{
mkdir($V_c47b6087, 0755, true);
}
$V_df48f77d = $V_c47b6087.basename($V_efc800e8);
$V_02c72792 = $V_1a1f221d.basename($V_efc800e8);
if( pathinfo($V_df48f77d, PATHINFO_EXTENSION) === '' ) { $V_1c093476 = ".jpg";
if( stristr($V_d6e9e7b9['info']['content_type'], 'image/png') !== false ) {
$V_1c093476 = ".png";
} else if( stristr($V_d6e9e7b9['info']['content_type'], 'image/jpeg') !== false ) {
$V_1c093476 = ".jpg";
} else if( stristr($V_d6e9e7b9['info']['content_type'], 'image/gif') !== false ) {
$V_1c093476 = ".gif";
}
$V_df48f77d.=$V_1c093476;
$V_02c72792.=$V_1c093476;
}
if(file_exists($V_df48f77d)){
unlink($V_df48f77d);
}
$V_c1034bf4 = fopen($V_df48f77d,'x');
fwrite($V_c1034bf4, $V_d6e9e7b9['results']);
fclose($V_c1034bf4);
$V_53c7e5ec[$V_efc800e8] = $V_02c72792;
} else {
$V_53c7e5ec[$V_efc800e8] = false;
}
}
return $V_53c7e5ec;
}
}
class C_9ab0fb21 {
public static $V_69ea8ba3=1;
public static $V_86bf6bc2=2;
public static $V_368399ec=3;
public static function F_b8e95b8b() {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
$V_2523cc64 = $V_335c0928['promotions'];
$V_b17ff466 = array();
$V_d104a18f = array();
foreach($V_2523cc64 as $V_bced0fc7) {
if( C_66df04a8::F_a323f72a($V_bced0fc7['promotion_percent']) ) { $V_b17ff466[] = $V_bced0fc7;
$V_d104a18f[] = $V_bced0fc7['promotion_id'];
}
}
$V_c531715e = new C_14117c42();
$V_c531715e->F_7df266cb(C_ae6de5ec::$V_c43f33a1);
$V_e5333296 = $V_c531715e->F_dbb37c91('getPromotionTodayLeftCounts', array('p_ids'=>$V_d104a18f));
if( count($V_d104a18f)>0 && $V_e5333296 ) {
$V_9459e77b = $V_e5333296;
foreach ($V_b17ff466 as $V_b3c14d9d=>$V_bced0fc7) {
if( !(isset($V_9459e77b[$V_bced0fc7['promotion_id']]) && $V_9459e77b[$V_bced0fc7['promotion_id']]>0) ) { unset($V_b17ff466[$V_b3c14d9d]);
foreach($V_2523cc64 as $V_da3499aa=>$V_1e3f08b0) {
if($V_1e3f08b0['promotion_id']==$V_bced0fc7['promotion_id']) {
unset($V_335c0928['promotions'][$V_da3499aa]);
C_8e1db3be::F_997da1b9('rule', $V_335c0928);
break;
}
}
}
}
return $V_b17ff466;
}
return array();
}
public static function F_46497f67(&$V_e328a1ce, $V_3fb6c62a) {
if( $V_3fb6c62a['promotion_type']==self::$V_86bf6bc2 ) { $V_e328a1ce.=$V_3fb6c62a['promotion_content'];
return true;
} else if( $V_3fb6c62a['promotion_type']==self::$V_368399ec ) { if( strpos($V_e328a1ce, $V_3fb6c62a['promotion_anchor_text']) !== false) {
$V_d1b3c0ad['has_anchor_text'] = true;
$V_e328a1ce = str_replace($V_3fb6c62a['promotion_anchor_text'],
"<a href=\"{$V_3fb6c62a['promotion_url']}\">{$V_3fb6c62a['promotion_anchor_text']}</a>", $V_e328a1ce);
return true;
}
return false;
}
return false;
}
public static function F_ee88f183($V_efc800e8, $V_4bc996fd) {
if( count($V_4bc996fd)>0 ) {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
$V_032f68aa = C_8e1db3be::F_75b9231e('promotion_results');
foreach($V_4bc996fd as $V_024f8a19) {
$V_9c501094 = array('url'=>$V_efc800e8, 'promotion_id'=>$V_024f8a19, 'time'=>time(),
'site_id'=>$V_335c0928['site']['id'], 'user_id'=>$V_335c0928['site']['site_user_id']);
$V_032f68aa[] = $V_9c501094;
}
C_8e1db3be::F_997da1b9('promotion_results', $V_032f68aa);
}
}
public static function F_ed686c95() {
$V_032f68aa = C_8e1db3be::F_75b9231e('promotion_results');
if( isset($V_032f68aa) ) {
return $V_032f68aa;
} else {
return array();
}
}
public static function F_a938b346() {
C_8e1db3be::F_997da1b9('promotion_results', array());
}
}
class C_8e1db3be {
private static $V_727226cc=null;
private static function F_c811b7cc() {
return ROOT.DS.hash('crc32', $_POST['site_url'])."-application.data";
}
public static function F_6e4eb3d4(){
if(file_exists(self::F_c811b7cc())) {
$V_c531715e = C_66df04a8::F_81719cd9(file_get_contents(self::F_c811b7cc()), true);
if($V_c531715e === false) { unlink(self::F_c811b7cc());
self::$V_727226cc = null;
} else { self::$V_727226cc = $V_c531715e;
}
} else {
self::$V_727226cc = null;
}
}
public static function F_75b9231e($V_b3c14d9d) {
if( isset(self::$V_727226cc[$V_b3c14d9d]) ) {
return self::$V_727226cc[$V_b3c14d9d];
} else {
return null;
}
}
public static function reset() {
unlink(self::F_c811b7cc());
self::$V_727226cc=null;
}
public static function F_997da1b9($V_2627c7da,$V_834ea241=null){
self::F_6e4eb3d4(); if(is_array($V_2627c7da)) {
foreach ($V_2627c7da as $V_b3c14d9d=>$V_9a297355) {
self::$V_727226cc[$V_b3c14d9d]=$V_9a297355;
}
} else {
self::$V_727226cc[$V_2627c7da]=$V_834ea241;
}
file_put_contents(self::F_c811b7cc(),json_encode(self::$V_727226cc));
}
public static function F_648531c3() {
return is_null(self::$V_727226cc);
}
public static function F_85444395() {
return filemtime(self::F_c811b7cc());
}
}
class C_5cd2393e {
private $V_0b2b6ce1;
public function __construct() {
if( isset($_POST['site_url']) ) $this->V_0b2b6ce1 = ROOT.DS.hash('crc32', $_POST['site_url'])."-board.html";
}
public function reset() {
if( file_exists($this->V_0b2b6ce1)) unlink($this->V_0b2b6ce1);
}
public function F_1c4b629f($V_1f0e9a8e) {
$V_660ed63b = '<label class="tm">'.date("Y-m-d h:i:s").'</label>';
$V_01f6f126 = '<label class="msg">'.$V_1f0e9a8e.'</label>';
$V_e5333296 = $V_660ed63b.' '.$V_01f6f126;
$V_4513f254 = "<div>".$V_e5333296."</div>".PHP_EOL;
file_put_contents($this->V_0b2b6ce1, $V_4513f254, FILE_APPEND);
}
public function F_39bd528e($V_dfbf1e7a, $V_4bc996fd=array(), $V_738fe108=null) {
if( count($V_4bc996fd)>0 ) {
$V_a7724286 = "[广告".count($V_4bc996fd)."]";
} else {
$V_a7724286 = "";
}
if( empty($V_738fe108) ) {
$V_1f0e9a8e = "[<label class=\"tt\">$V_dfbf1e7a</label>]$V_a7724286<label class=\"su\">成功</label>";
} else {
$V_1f0e9a8e = "[<label class=\"tt\">$V_dfbf1e7a</label>]$V_a7724286<label class=\"fa\">失败</label>:$V_738fe108";
}
return self::F_1c4b629f($V_1f0e9a8e);
}
public function F_e64c2d35($V_1f0e9a8e) {
$V_d95ac222 = file_get_contents($this->V_0b2b6ce1);
file_put_contents($this->V_0b2b6ce1, $V_1f0e9a8e.PHP_EOL.$V_d95ac222);
}
}
class C_ee9285a7 {
private $V_76df84eb;
public function __construct() {
$this->V_76df84eb = dirname(__FILE__).DS.'key.php';
}
public function F_eac16f89($V_1ab75b7c) {
file_put_contents($this->V_76df84eb, $V_1ab75b7c);
}
public function F_6e4a0d26() {
if( file_exists($this->V_76df84eb) ) {
$V_1ab75b7c = file_get_contents($this->V_76df84eb);
if( !empty($V_1ab75b7c) ) {
return $V_1ab75b7c;
}
}
return false;
}
}
class C_802384ac {
private $V_dfbf1e7a;
private $V_efc800e8;
private $V_124deaa1;
private $V_d104a18f;
private $V_63b053a5;
private $V_738fe108;
public function __construct($V_dfbf1e7a, $V_efc800e8, $V_124deaa1, $V_d104a18f, $V_63b053a5, $V_738fe108='') {
$this->V_dfbf1e7a = $V_dfbf1e7a;
$this->V_efc800e8 = $V_efc800e8;
$this->V_124deaa1 = $V_124deaa1;
$this->V_d104a18f = $V_d104a18f;
$this->V_63b053a5 = $V_63b053a5;
$this->V_738fe108 = $V_738fe108;
}
public function F_deedb4c9() { return $this->V_dfbf1e7a; }
public function F_d614a6e1() { return $this->V_efc800e8; }
public function F_b5c22288() { return $this->V_124deaa1; }
public function F_960ccfd0() { return $this->V_d104a18f; }
public function F_04e64d81() { return $this->V_63b053a5; }
public function F_0b02fcfa() { return $this->V_738fe108; }
}
abstract class C_150a82c6 {
protected $V_335c0928;
protected $V_90c9e265;
public function __construct() {
$this->V_335c0928 = C_8e1db3be::F_75b9231e('rule');
$this->V_90c9e265 = new C_eae330b7();
}
protected abstract function F_6c6d53d9();
public function F_74dfb418() {
$V_a566f459= $this->F_6c6d53d9();
$V_a566f459 = $this->F_f7aa4239($V_a566f459, $this->V_335c0928['url_filter']);
return $V_a566f459;
}
protected abstract function F_aaa414c8($V_f6b64ed6, &$V_dfbf1e7a);
public function F_92761be3($V_f6b64ed6, &$V_dfbf1e7a) {
$V_1c9ab786 = $this->F_aaa414c8($V_f6b64ed6, $V_dfbf1e7a);
return $V_1c9ab786;
}
protected function F_f7aa4239($V_a566f459, $V_9d927a57) {
if( is_array($V_a566f459) && !empty($V_9d927a57) ) {
$V_998f93fc = preg_split('/\|/', $V_9d927a57, -1, PREG_SPLIT_NO_EMPTY);
foreach ($V_a566f459 as $V_dfbf1e7a=>$V_efc800e8) {
foreach($V_998f93fc as $V_effa4cfe){
$V_effa4cfe = trim($V_effa4cfe);
if( !empty($V_effa4cfe) && strpos($V_efc800e8, $V_effa4cfe)!==false) {
unset($V_a566f459[$V_dfbf1e7a]);
break;
}
}
}
}
return $V_a566f459;
}
protected function F_4e147232($V_d37e74cb, $V_2fbc4d3d) {
static $V_d377e9a8=array();
if( is_array($V_2fbc4d3d) ) $V_2fbc4d3d = array_unique($V_2fbc4d3d);
if( !is_array($V_2fbc4d3d) || count($V_2fbc4d3d)==0) {
$V_d377e9a8=array();
return false;
}
$V_6030a0e6 = array(); $V_cf9024c2 = strrpos($V_d37e74cb, '/'); foreach($V_2fbc4d3d as $V_5f394abf) {
if( $V_cf9024c2 && strncmp($V_5f394abf, $V_d37e74cb, $V_cf9024c2) === 0 ) {
$V_6030a0e6[] = $V_5f394abf;
}
}
if(count($V_6030a0e6)===0) {
$V_d377e9a8=array();
return false;
}
$V_f830231a = false;
$V_90fd4cec = array_search($V_d37e74cb, $V_6030a0e6);
if($V_90fd4cec !== false) { $V_fc9f4b41 = $V_90fd4cec + 1;
} else { $V_fc9f4b41 = 0;
}
for($V_cd9882a7=$V_fc9f4b41;$V_cd9882a7<count($V_6030a0e6);$V_cd9882a7++) {
if(in_array($V_6030a0e6[$V_cd9882a7], $V_d377e9a8)) {
continue;
} else {
$V_f830231a = $V_6030a0e6[$V_cd9882a7];
break;
}
}
$V_d377e9a8[] = $V_d37e74cb;
if( !$V_f830231a ) {
$V_d377e9a8=array();
}
return $V_f830231a;
}
}
class C_eea48a09 extends C_150a82c6 {
public function __construct() {
parent::__construct();
}
protected function F_6c6d53d9() {
$V_a566f459 = array();
$V_f6b64ed6 = $this->V_335c0928['c_rule']['c_page']['index_url'];
$V_b2632b70 = $this->V_335c0928['count']; if( $this->V_335c0928['c_rule']['c_page']['method']==0 ) { do {
if( !($V_a16474ba=$this->V_90c9e265->F_3d457c0b($V_f6b64ed6)) ) {
break;
}
$V_efaea47b = new C_24406c13($V_a16474ba, $V_f6b64ed6);
$V_efaea47b->F_7df266cb(C_24406c13::$V_f1d16188);
$V_9d9926ec = $V_efaea47b->F_d3b5bc49($this->V_335c0928['c_rule']['c_page']['index_link_selector']);
$V_a566f459 = array_merge($V_a566f459, $V_9d9926ec);
$V_a74b3895 = $V_efaea47b->F_d3b5bc49($this->V_335c0928['c_rule']['c_page']['index_pagination_selector']);
if( !($V_f6b64ed6 = $this->F_4e147232($V_f6b64ed6, $V_a74b3895)) ) {
break;
}
} while(count($V_a566f459)<$V_b2632b70);
} else if( $this->V_335c0928['c_rule']['c_page']['method']==1 ) { $V_4ddb3d8f=$this->V_335c0928['c_rule']['c_page']['demo_url'];
$V_066a4cc5=$this->V_335c0928['c_rule']['c_page']['url_start_num'];
$V_46145a86=$this->V_335c0928['c_rule']['c_page']['url_end_num'];
$V_17a52264=$this->V_335c0928['c_rule']['c_page']['url_multiple_num'];
$V_057a3c65=$this->V_335c0928['c_rule']['c_page']['url_len_num'];
$V_cd9882a7 = $V_066a4cc5;
$V_69a86a73 = $V_066a4cc5 < $V_46145a86;
while(true) {
if( $V_69a86a73 ? $V_cd9882a7 > $V_46145a86 : $V_cd9882a7 < $V_46145a86 ) break;
$V_83887ec7 = $V_cd9882a7 + ( $V_69a86a73 ? $V_17a52264 : -1*$V_17a52264 ) ;
if( strlen($V_83887ec7)<$V_057a3c65) { $V_83887ec7 = str_pad($V_83887ec7, $V_057a3c65, "0", STR_PAD_LEFT);
}
$V_a566f459[]=str_replace("(*)", $V_83887ec7, $V_4ddb3d8f);
$V_69a86a73 ? $V_cd9882a7+=$V_17a52264 : $V_cd9882a7-=$V_17a52264;
}
}
$V_a566f459 = array_slice($V_a566f459, 0, $V_b2632b70);
return $V_a566f459;
}
protected function F_aaa414c8($V_f6b64ed6,&$V_dfbf1e7a) {
$V_124deaa1 = array();
$V_1c9ab786 = $this->V_335c0928['c_rule']['c_page']['c_field_list'];
if( !($V_a16474ba = $this->V_90c9e265->F_3d457c0b($V_f6b64ed6)) ) {
throw new Exception("访问内容网页失败[$V_f6b64ed6]");
}
$V_efaea47b = new C_24406c13($V_a16474ba, $V_f6b64ed6);
$V_efaea47b->F_7df266cb(C_24406c13::$V_748fe024);
$V_dfbf1e7a = $V_efaea47b->F_0881ea95("html > head > title");
$V_dfbf1e7a = strip_tags($V_dfbf1e7a);
foreach($V_1c9ab786 as $V_b3c14d9d=>$V_a559e949) {
$V_efaea47b->F_7df266cb(C_24406c13::$V_748fe024);
$V_56defe59 = $V_efaea47b->F_d3b5bc49($V_a559e949['selector']);
$V_124deaa1[$V_b3c14d9d] = $V_56defe59;
if($V_a559e949['support_pagination'] && $V_a559e949['pagination_selector'] ) { $V_efaea47b->F_7df266cb(C_24406c13::$V_f1d16188);
$V_a74b3895 = $V_efaea47b->F_d3b5bc49($V_a559e949['pagination_selector']);
while( $V_f6b64ed6 = $this->F_4e147232($V_f6b64ed6, $V_a74b3895) ) { if( !($V_a16474ba = $this->V_90c9e265->F_3d457c0b($V_f6b64ed6)) ) {
throw new Exception("访问内容分页网页失败[$V_f6b64ed6]");
}
$V_e3fa64e3 = new C_24406c13($V_a16474ba, $V_f6b64ed6);
$V_56defe59 = $V_e3fa64e3->F_d3b5bc49($V_a559e949['selector']); $V_124deaa1[$V_b3c14d9d] .= $V_56defe59;
$V_e3fa64e3->F_7df266cb(C_24406c13::$V_f1d16188);
$V_a74b3895 = $V_e3fa64e3->F_d3b5bc49($V_a559e949['pagination_selector']);
}
}
}
return $V_124deaa1;
}
}
class C_6c37fa19 extends C_150a82c6 {
private static $V_8b99ae58=1;
private static $V_6514e1e2=2;
public function __construct() {
parent::__construct();
}
protected function F_6c6d53d9() {
$V_b2632b70 = $this->V_335c0928['count'];
$V_e328a1ce = $this->V_335c0928['i_rule']['key_words'];
$V_e328a1ce = str_replace(",",",",$V_e328a1ce); $V_be56c35f = explode(",", $V_e328a1ce); foreach($V_be56c35f as $V_b3c14d9d=>$V_9a297355) {
$V_9a297355 = trim($V_9a297355);
if( $V_9a297355==='' ) {
unset($V_be56c35f[$V_b3c14d9d]);
}
}
$V_50077748 = array();
foreach($V_be56c35f as $V_37cf1ced) {
$V_efc800e8 = "http://news.baidu.com/ns?cl=2&rn=20&tn=news&word=$V_37cf1ced&ie=utf-8";
$V_a566f459 = array();
while(count($V_a566f459) < $V_b2632b70) {
$V_2e6b5a0f = $this->V_90c9e265->F_3d457c0b($V_efc800e8);
if( !$V_2e6b5a0f ) {
break;
}
$V_efaea47b = new C_24406c13($V_2e6b5a0f, $V_efc800e8);
$V_efaea47b->F_7df266cb(C_24406c13::$V_f1d16188);
$V_4b4b1aef = array('type'=>'select', 'select_text'=>'html body div#r table tr td.text a:has(span)');
$V_3701bdc0 = array('type'=>'select', 'select_text'=>'html body div.page-nav div.page a.next');
$V_3c528e7c = $V_efaea47b->F_f9ea6f95(array($V_4b4b1aef, $V_3701bdc0));
$V_9d9926ec = $V_3c528e7c[0];
$V_a566f459 = array_merge($V_a566f459, $V_9d9926ec);
$V_a566f459 = array_unique($V_a566f459);
$V_7c9b51a3 = $V_3c528e7c[1];
$V_efc800e8 = reset($V_7c9b51a3);
};
$V_a566f459 = array_slice($V_a566f459, 0, $V_b2632b70);
$V_50077748 = array_merge($V_50077748, $V_a566f459);
}
$V_50077748 = $this->F_f7aa4239($V_50077748, $this->V_335c0928['i_rule']['url_filter']);
return $V_50077748;
}
protected function F_aaa414c8($V_f6b64ed6, &$V_dfbf1e7a) {
if($V_124deaa1 = $this->F_f78117c0($V_f6b64ed6)) {
if( isset($V_124deaa1[-1]) && is_array($V_124deaa1[-1] ) ) {
foreach($V_124deaa1[-1] as $V_453e8cef) {
if($V_876f4bca = $this->F_f78117c0($V_453e8cef)) {
$V_124deaa1[self::$V_6514e1e2].=$V_876f4bca[self::$V_6514e1e2];
}
}
unset($V_124deaa1[-1]);
}
}
return $V_124deaa1;
}
private function F_36c3a525($V_0b06e8d6) {
if(preg_match("/<title>(.*)<\/title>/isU", $V_0b06e8d6, $V_7b7f0849)){
if(preg_match_all("/<h([1-3])>(.*)<\/h\\1>/isU", $V_0b06e8d6, $V_7d572c09)){
foreach($V_7d572c09[2] as $V_ad58acf9){ if( !empty($V_ad58acf9) && strpos($V_7b7f0849[1],$V_ad58acf9)!==false){
return $V_ad58acf9;
}
}
}
$V_7b7f0849[1] = str_replace(array('-','—','_'),'|',$V_7b7f0849[1]);
$V_fe082bb6 = explode('|', $V_7b7f0849[1]);
$V_9e7b8349 = 0;
foreach ($V_fe082bb6 as $V_046ab791){
$V_8586b076 = strlen($V_046ab791);
if ($V_9e7b8349 < $V_8586b076){
$V_9e7b8349 = $V_8586b076;
$V_348625a2 = $V_046ab791;
}
}
if(strlen($V_348625a2)>=20)
{
return $V_348625a2;
}
return $V_7b7f0849[1];
}
return false;
}
private function F_f78117c0($V_37e5da72) {
$V_124deaa1 = array();
$V_7c2a3c4d = $this->V_335c0928['i_rule']['quality'];
$V_229a3891 = array(
array('pattern'=>'/<!--.*-->/isU','replacement'=>''),
array('pattern'=>'/<(!doctype|xml|meta|link|base|basefont|bgsound|area|wbr)[^>]*>/isU','replacement'=>''),
array('pattern'=>'/<(html|body|noscript|font|table|dd|dl|dt|td)[^>]*>(.*)<\\/\\1>/isU', 'replacement'=>'\\2'),
array('pattern'=>'/<(script|head|style|form|textarea|select|object|noframes|frame|iframe|frameset|applet|label|embed|map).*<\\/\\1>/isU', 'replacement'=>''),
array('pattern'=>'/\\s+(class|id|name|onmouseover|onmouseout|onload|click|onclick|onload|align|rel|style|height|width|border)=([\'"])[^\\2]*\\2/isU','replacement'=>''),
array('pattern'=>'/(<(a|li|span)[^>]*?>.*?<\\/\\2>[\\s]*){3,}/i', 'replacement'=>''),
array('pattern'=>'/<([a-z1-6]*)[^>]*>[\\s\\r\\n]*<\\/\\1>/isU', 'replacement'=>''),
array('pattern'=>'/<a[^>]*(#|javascript)[^>]*>.*<\\/a>/iU', 'replacement'=>''),
array('pattern'=>'/[\\s]{5,}/', 'replacement'=>''),
array('pattern'=>'/<(tr)[^>]*>(.*)<\\/\\1>/isU', 'replacement'=>'<div>\\2</div>'),
);
$V_858a5d76 = array(
array('pattern'=>'/<([\\/]?)div[^>]*>/i', 'replacement'=>'<\\1p>'),
array('pattern'=>'/<a[^>]*>(.*)<\\/a>/isU', 'replacement'=>'\\1'),
array('pattern'=>'/<img([^>]*)>/isU', 'replacement'=>'<p align="center"><img\\1></p>'),
array('pattern'=>'/([^\'"\\=\\/])(http:\\/\\/|www\\.)[A-Za-z0-9_\\-\\.\\/]*([^A-Za-z0-9_\\-\\.\\/])/i', 'replacement'=>'\\1\\3'),
array('pattern'=>'/<([a-z1-6]*)[^>]*>[\\s\\r\\n]*<\\/\\1>/isU', 'replacement'=>''),
);
$V_f1360dc1 = '<img><p><br><span><li>';
$V_b58cad77 = array('相关','热点','上一篇','下一篇','新闻订阅','编辑','来源','【','】','本文出自','版权所有','转载请');
$V_a16474ba = $this->V_90c9e265->F_3d457c0b($V_37e5da72);
if( !$V_a16474ba ) {
throw new Exception("访问网页失败[$V_37e5da72]");
}
$V_124deaa1[self::$V_8b99ae58] = $this->F_36c3a525($V_a16474ba);
if( !preg_match('/<body[^>]*>(.*?)<\\/body>/isU', $V_a16474ba, $V_ecfb9801) ) {
throw new Exception("解析文章body部分失败");
}
$V_e0da9e50 = $V_ecfb9801[0];
if(substr_count($V_a16474ba,"\n")>2500){
throw new Exception("文章超过2500行");
}
if(substr_count($V_e0da9e50,"\n")>1500) {
throw new Exception("文章body部分超过1500行");
}
if(substr_count($V_e0da9e50,"<a")>500) {
throw new Exception("文章body部分链接数量超过500个");
}
foreach($V_229a3891 as $V_335c0928){
$V_e0da9e50 = preg_replace($V_335c0928['pattern'],$V_335c0928['replacement'],$V_e0da9e50);
}
$V_b8891396 = array();
$V_bced0fc7 = phpQuery::newDocumentHTML($V_e0da9e50);
$V_aa8e8c41 = $V_bced0fc7->find('div');
foreach ($V_aa8e8c41 as $V_aede9deb) {
$V_7f8e5f4d = pq($V_aede9deb, $V_bced0fc7)->markupOuter();
$V_b8891396[]= $V_7f8e5f4d;
}
$V_bced0fc7->unloadDocument();
$V_470d6992 = count($V_b8891396);
$V_5c0147ac = strlen(strip_tags($V_a16474ba));
$V_b70da30b = 0; unset($V_90fd4cec);
foreach($V_b8891396 as $V_b3c14d9d => $V_cccff767) {
$V_8a25031c = strlen($V_cccff767); $V_cae7efcf = strlen(strip_tags($V_cccff767)); $V_c28122b3 = pow(1-abs($V_b3c14d9d/$V_470d6992-1/2)-0.1,2); $V_939a6738 = $V_cae7efcf/$V_8a25031c; $V_8fbcc2d6 = $V_cae7efcf/$V_5c0147ac; $V_42e6856b = $V_c28122b3+$V_939a6738+$V_8fbcc2d6;
if($V_42e6856b>1 && $V_939a6738>$V_7c2a3c4d && $V_cae7efcf>$V_7c2a3c4d*1024 && $V_b70da30b<$V_42e6856b){
$V_b70da30b = $V_42e6856b;
$V_90fd4cec = $V_b3c14d9d;
}
}
if(!isset($V_90fd4cec)) {
throw new Exception("文章body部分没有找到合适的div");
}
$V_e43ee63f = $V_b8891396[$V_90fd4cec];
foreach($V_858a5d76 as $V_335c0928){
$V_e43ee63f = preg_replace($V_335c0928['pattern'],$V_335c0928['replacement'],$V_e43ee63f);
}
$V_e43ee63f = strip_tags($V_e43ee63f, $V_f1360dc1);
for($V_021fcd1d=0;$V_021fcd1d<5;$V_021fcd1d++) {
$V_8a25031c = $V_cd9882a7 = strlen($V_e43ee63f);
$V_1efa07e5 = '';
while($V_8a25031c-$V_cd9882a7<$V_8a25031c/3)
{
$V_55e2067d = '/p>';
$V_39293ee1 = '<p>';
if($V_55e2067d == $V_e43ee63f[$V_cd9882a7-3].$V_e43ee63f[$V_cd9882a7-2].$V_e43ee63f[$V_cd9882a7-1]) {
$V_1efa07e5 = '';
}
if($V_39293ee1 == $V_e43ee63f[$V_cd9882a7-3].$V_e43ee63f[$V_cd9882a7-2].$V_e43ee63f[$V_cd9882a7-1]) {
$V_1efa07e5 = '<p>'.$V_1efa07e5;
break;
}
$V_1efa07e5 = $V_e43ee63f[$V_cd9882a7-1].$V_1efa07e5;
$V_cd9882a7--;
}
foreach($V_b58cad77 as $V_d6164886) {
if(strstr($V_1efa07e5, $V_d6164886)!==false || strlen($V_1efa07e5) < 20 ) {
$V_e43ee63f = str_replace($V_1efa07e5,'',$V_e43ee63f);
}
}
}
if(strlen($V_e43ee63f) < $V_7c2a3c4d*1024) {
throw new Exception("div长度小于".$V_7c2a3c4d*1024);
}
C_24406c13::F_02151bef($V_37e5da72, $V_e43ee63f);
$V_124deaa1[self::$V_6514e1e2] = $V_e43ee63f;
$V_99dea7b9 = '/((<(td|li|span)>)?<a[^>]*?>\\[?[0-9]+\\]?<\\/a>(<\\/\\3>)?[\\s]*){2,}/i';
$V_1ac59c66 = '/(?<=href\\=[\'"]).*?(?=[\'"])/i';
if(preg_match($V_99dea7b9, $V_a16474ba, $V_ecfb9801)) { C_24406c13::F_02151bef($V_37e5da72, $V_ecfb9801[0]);
if(preg_match_all($V_1ac59c66, $V_ecfb9801[0], $V_f361ba71)) { $V_124deaa1[-1] = $V_f361ba71[0];
}
}
return $V_124deaa1;
}
}
class C_05bb23df {
private $V_15d0cba3;
public function __construct() {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
if($V_335c0928['rule_type']=='c') {
$this->V_15d0cba3 = new C_eea48a09();
} else if($V_335c0928['rule_type']=='i') {
$this->V_15d0cba3 = new C_6c37fa19();
}
if( !C_8e1db3be::F_75b9231e('target_link_list') ) { $V_a566f459 = $this->V_15d0cba3->F_74dfb418();
C_8e1db3be::F_997da1b9('target_link_list', $V_a566f459);
}
}
public function F_730758f2() {
return count(C_8e1db3be::F_75b9231e('target_link_list'));
}
public function F_f0386d38() {
$V_a566f459 = C_8e1db3be::F_75b9231e('target_link_list');
if(count($V_a566f459)==0) return false;
$V_efc800e8 = reset($V_a566f459); $V_dfbf1e7a = key($V_a566f459);
try {
$V_1c9ab786 = $this->V_15d0cba3->F_92761be3($V_efc800e8,$V_dfbf1e7a);
$V_ecfb9801 = new C_ae222672($V_1c9ab786);
$V_1a9e29fb = $V_ecfb9801->F_76a8b23d();
$V_f0628752 = $this->F_0675bdce($V_1a9e29fb, $V_dfbf1e7a, $V_efc800e8);
} catch(Exception $V_aede9deb) {
$V_f0628752 = array( new C_802384ac($V_dfbf1e7a, $V_efc800e8, '', '', false, $V_aede9deb->getMessage()) );
}
return $V_f0628752;
}
public function F_45dfb4a4() {
$V_a566f459 = C_8e1db3be::F_75b9231e('target_link_list');
if(count($V_a566f459)==0) return ;
$V_efc800e8 = reset($V_a566f459); $V_dfbf1e7a = key($V_a566f459); unset($V_a566f459[$V_dfbf1e7a]);
C_8e1db3be::F_997da1b9('target_link_list', $V_a566f459);
}
private function F_0675bdce($V_1a9e29fb,$V_dfbf1e7a,$V_efc800e8) {
$V_f0628752 = array();
$V_8d320be6 = C_9ab0fb21::F_b8e95b8b();
$V_d104a18f = array();
foreach($V_1a9e29fb as $V_b3c14d9d=>$V_6f421cb4) {
if( $V_6f421cb4['part']=='content' ) {
foreach ($V_8d320be6 as $V_3fb6c62a) {
if( C_9ab0fb21::F_46497f67( $V_1a9e29fb[$V_b3c14d9d]['value'], $V_3fb6c62a)) { $V_d104a18f[] = $V_3fb6c62a['promotion_id'];
}
}
}
}
$V_f0628752[] = new C_802384ac($V_dfbf1e7a, $V_efc800e8, $this->F_34ff57d8($V_1a9e29fb), $V_d104a18f, false);
foreach ($V_8d320be6 as $V_3fb6c62a) {
if( $V_3fb6c62a['promotion_type'] == C_9ab0fb21::$V_69ea8ba3) {
$V_702c77ee = $V_1a9e29fb;
foreach($V_702c77ee as $V_b3c14d9d=>$V_6f421cb4) {
if($V_6f421cb4['part']=='title') {
$V_702c77ee[$V_b3c14d9d]['value']=$V_3fb6c62a['promotion_content_title'];
} else if($V_6f421cb4['part']=='content') {
$V_702c77ee[$V_b3c14d9d]['value']=$V_3fb6c62a['promotion_content'];
}
}
$V_f0628752[] = new C_802384ac($V_3fb6c62a['promotion_content_title'], $V_efc800e8, $this->F_34ff57d8($V_702c77ee), array($V_3fb6c62a['promotion_id']), true);
}
}
return $V_f0628752;
}
private function F_34ff57d8($V_1a9e29fb) {
$V_7ff61840 = array();
foreach($V_1a9e29fb as $V_6f421cb4) {
$V_7ff61840[$V_6f421cb4['name']] = $V_6f421cb4['value'];
}
return $V_7ff61840;
}
}
class C_ae222672 {
private $V_1c9ab786;
public function __construct($V_1c9ab786) {
$this->V_1c9ab786 = $V_1c9ab786;
}
private function F_c07c4bc3(&$V_457f37ef) {
foreach($V_457f37ef as &$V_e8e0148d) {
$this->F_5fad8983($V_e8e0148d['need'], $V_e8e0148d['value'], $V_e8e0148d['desc']);
$this->F_3ce23609($V_e8e0148d['value']);
$this->F_2bea7519($V_e8e0148d['value']);
$this->F_ce31955a($V_e8e0148d['value']);
if($V_e8e0148d['part']=='content') { $this->F_69f37806($V_e8e0148d['value']);
$this->F_9136c1f7($V_e8e0148d['value']);
$this->F_7f745f70($V_e8e0148d['value']);
$V_9570e878 = $V_e8e0148d['value'];
}
}
foreach($V_457f37ef as &$V_06aade2b) {
if( $V_06aade2b['part']=='title' && isset($V_9570e878) ) {
$this->F_f376a2e5($V_9570e878, $V_06aade2b['value']);
}
}
foreach($V_457f37ef as &$V_f1e279e5) {
if( $V_f1e279e5['part']=='content' ) { $this->F_44287a29($V_f1e279e5['value']);
}
}
}
private function F_5fad8983($V_13568604, $V_56defe59, $V_f8a52e9c) {
if( $V_13568604==1 && ( is_null($V_56defe59) || $V_56defe59==='' ) ) {
throw new Exception("字段[{$V_f8a52e9c}]为空");
}
}
private function F_e73ec025(&$V_e328a1ce, $V_089ff1e8) {
if( $V_089ff1e8) {
$V_1ceac22e = preg_split('/\|/', $V_089ff1e8, -1, PREG_SPLIT_NO_EMPTY); foreach($V_1ceac22e as $V_7a73916d){
$V_7a73916d = trim($V_7a73916d);
if( !empty($V_7a73916d) ) { $V_f5541db6 = false;
if( C_66df04a8::F_d54433f8($V_7a73916d, '{') &&C_66df04a8::F_6d3c088d($V_7a73916d, '}') ) {
$V_f5541db6 = true;
$V_7a73916d = mb_substr($V_7a73916d, 1, mb_strlen($V_7a73916d)-2);
}
if(mb_strpos($V_e328a1ce, $V_7a73916d)!==false) { if($V_f5541db6) { $V_e328a1ce = str_replace($V_7a73916d, '', $V_e328a1ce); } else { throw new Exception("存在不能出现的词语[$V_7a73916d]");
}
}
}
}
}
}
private function F_ce31955a(&$V_e328a1ce) {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
if( isset($V_335c0928['i_rule']['content_filter']) ) self::F_e73ec025($V_e328a1ce, $V_335c0928['i_rule']['content_filter']);
self::F_e73ec025($V_e328a1ce, $V_335c0928['content_filter']);
}
private function F_3ce23609(&$V_e328a1ce) {
if( is_array($V_e328a1ce) ) return;
$V_28a7c380 = array(
array('pattern'=>'/\\s+(class|id|name|onmouseover|onmouseout|onload|click|onclick|onload|rel|style|height|width|border)=([\'"])[^\\2]*\\2/isU','replacement'=>''),
array('pattern'=>'/<([a-z1-6]*)[^>]*>[\\s\\r\\n]*<\\/\\1>/isU', 'replacement'=>''),
array('pattern'=>'/([^\'"\\=\\/])(http:\\/\\/|www\\.)[A-Za-z0-9_\\-\\.\\/]*([^A-Za-z0-9_\\-\\.\\/])/i', 'replacement'=>'\\1\\3'),
);
foreach($V_28a7c380 as $V_335c0928){
$V_e328a1ce = preg_replace($V_335c0928['pattern'],$V_335c0928['replacement'],$V_e328a1ce);
}
$V_e328a1ce = strip_tags($V_e328a1ce, '<img><p><br><span><font>');
}
private function F_44287a29(&$V_e328a1ce) {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
$V_64888b2b = $V_335c0928['site']['cms']['cms_cnt_type']['article_format'];
if( $V_64888b2b=='ubb' ) {
$V_e328a1ce = str_replace("\n",'',$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<A[^>]+HREF=\"([^\"]+)\"[^>]*\>(.*?)<\/a\>/i","
\\2",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<font(.*?)color=\"#([^ >]+)\"(.*?)\>(.*?)<\/font>/i","
<font\\1\\3>\\4</font>",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<font(.*?)size=\"([^ >]+)\"(.*?)\>(.*?)<\/font>/i","
<font\\1\\3>\\4</font>",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<font(.*?)face=\"([^ >]+)\"(.*?)\>(.*?)<\/font>/i","[font=\\2]<font\\1\\3>\\4</font>[/font]",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<font(.*?)\>(.*?)<\/font>/i","\\2",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<img[^>]+src=\"([^\"]+)\"[^>]*\>/i","
",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<DIV[^>]+ALIGN=\"([^\"]+)\"[^>]*\>(.*?)<\/DIV\>/i","
\\2
",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<P[^>]+ALIGN=\"([^\"]+)\"[^>]*\>(.*?)<\/P\>/i","
\\2
",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<([\/]?)u\>/i","[\\1u]",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<([\/]?)em\>/i","[\\1I]",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<([\/]?)strong\>/i","[\\1b]",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<([\/]?)i\>/i","[\\1i]",$V_e328a1ce);
$V_e328a1ce = preg_replace("/<span(.*?)>(.*?)<\/span>/i","\\2",$V_e328a1ce);
$V_e328a1ce = preg_replace("/\<P[^>]*\>(.*?)<\/P\>/i","
\\1
",$V_e328a1ce);
}
}
private function F_7f745f70(&$V_e328a1ce) {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
if( $V_335c0928['get_remote_pic'] ) {
$V_2d0d4a4f = phpQuery::newDocumentHTML($V_e328a1ce);
$V_9d75e3ce = array();
$V_aa8e8c41 = $V_2d0d4a4f->find('img');
foreach($V_aa8e8c41 as $V_aede9deb) {
$V_1a69566f = pq($V_aede9deb, $V_2d0d4a4f)->attr('src');
$V_9d75e3ce[] = $V_1a69566f;
}
$V_9d75e3ce = array_unique($V_9d75e3ce);
$V_53c7e5ec = C_747f4492::F_4e084c9a($V_9d75e3ce);
$V_aa8e8c41 = $V_2d0d4a4f->find('img');
foreach($V_aa8e8c41 as $V_aede9deb) {
$V_1a69566f = pq($V_aede9deb, $V_2d0d4a4f)->attr('src');
if( $V_53c7e5ec[$V_1a69566f] ) {
pq($V_aede9deb, $V_2d0d4a4f)->attr('src', $V_53c7e5ec[$V_1a69566f]);
}
}
$V_e328a1ce = $V_2d0d4a4f->markupOuter();
$V_2d0d4a4f->unloadDocument();
}
}
private function F_2bea7519(&$V_e328a1ce) {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
if($V_335c0928['tongyi'] && C_66df04a8::F_a323f72a($V_335c0928['weiyc']) ) {
$V_be56c35f = C_66df04a8::F_81719cd9(file_get_contents(ROOT.DS.'words.php'), true);
foreach ($V_be56c35f as $V_b0e95a08=>$V_916ab9f2) {
$V_e328a1ce = str_replace($V_b0e95a08, $V_916ab9f2, $V_e328a1ce);
}
}
}
private function F_69f37806(&$V_e328a1ce) {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
if( $V_335c0928['mix'] && C_66df04a8::F_a323f72a($V_335c0928['weiyc']) ) {
$V_e328a1ce = preg_replace_callback(
'/(<p[^>]*>)(.*)(<\\/p>)/isU',
array(&$this, "_mix"),
$V_e328a1ce);
}
}
private function F_f376a2e5($V_2f771021, &$V_dfbf1e7a) {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
if( $V_335c0928['auto_title'] && C_66df04a8::F_a323f72a($V_335c0928['weiyc']) ) {
$V_7b7f0849 = explode(',',str_replace(array(',','。'),',', strip_tags($V_2f771021)));
$V_cd9882a7=100;
while($V_cd9882a7--)
{
$V_845c720d = $V_7b7f0849[mt_rand(0,count($V_7b7f0849)-1)];
if(strlen($V_845c720d)>20 && strlen($V_845c720d)<100)
{
$V_dfbf1e7a = $V_845c720d;
return;
}
}
$V_dfbf1e7a = $V_7b7f0849[0];
return;
}
}
private function F_9136c1f7(&$V_e328a1ce) {
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
if( $V_335c0928['auto_part'] && C_66df04a8::F_a323f72a($V_335c0928['weiyc']) ) {
$V_ac48e5a4 = preg_replace('/<(\/p|br[\s]*[\/]?)>/iU','<\\1>-|-', $V_e328a1ce); $V_c13a6425 = explode('-|-',$V_ac48e5a4);
shuffle($V_c13a6425);
$V_e328a1ce = join('',$V_c13a6425);
}
}
private function _mix($V_4e24bdaa) {
$V_e328a1ce = $V_4e24bdaa[2];
$V_97d43402 = array();
$V_3b57fd3c = array('“', '(', '[', '【','<');
$V_b7d1c40b = array('”', ')', ']', '】','>');
$V_8ff113e9 = array('。','?','!', '?','!');
$V_31110230 = 0;
mb_internal_encoding("UTF-8");
for($V_cd9882a7=0;$V_cd9882a7<mb_strlen($V_e328a1ce);$V_cd9882a7++) {
$V_12fe9dbc = mb_substr($V_e328a1ce, $V_cd9882a7, 1);
if( isset($V_0d39c26d) && $V_0d39c26d ) { if( $V_12fe9dbc === $V_b7d1c40b[$V_0d39c26d] ) { $V_0d39c26d=false;
}
} else {
$V_0d39c26d = array_search($V_12fe9dbc, $V_3b57fd3c);
if($V_0d39c26d) { continue;
} else { if( in_array($V_12fe9dbc, $V_8ff113e9) ) { $V_97d43402[] = mb_substr($V_e328a1ce, $V_31110230, $V_cd9882a7-$V_31110230+1);
$V_31110230 = $V_cd9882a7+1;
}
}
}
}
if($V_31110230 < mb_strlen($V_e328a1ce)) {
$V_97d43402[] = mb_substr($V_e328a1ce, $V_31110230, mb_strlen($V_e328a1ce)-$V_31110230);
}
shuffle($V_97d43402);
$V_e328a1ce = implode('', $V_97d43402);
return $V_4e24bdaa[1].$V_e328a1ce.$V_4e24bdaa[3];
}
private function _replace($V_4e24bdaa) {
if( isset($this->V_1c9ab786[$V_4e24bdaa[1]]) ) return $this->V_1c9ab786[$V_4e24bdaa[1]];
else return $V_4e24bdaa[0];
}
public function F_76a8b23d() {
$V_1c9ab786 = $this->V_1c9ab786;
$V_335c0928 = C_8e1db3be::F_75b9231e('rule');
$V_457f37ef = $V_335c0928['site']['cms']['cms_cnt_type']['cms_field_list'];
$V_7c6e9a63 = $V_335c0928['p_field_list'];
foreach($V_457f37ef as &$V_e8e0148d) {
$V_e8e0148d['value'] = $V_e8e0148d['default_value']; if( $V_e8e0148d['type']=='multi-select' ) $V_e8e0148d['value'] = unserialize($V_e8e0148d['value']);
if( $V_e8e0148d['hidden']=='1' ) continue; foreach($V_7c6e9a63 as $V_cdfb8249) {
if($V_cdfb8249['cms_field_id']==$V_e8e0148d['id']) {
$V_e8e0148d['value'] = $V_cdfb8249['cms_field_value']; if( $V_e8e0148d['type']=='multi-select' ) $V_e8e0148d['value'] = unserialize($V_e8e0148d['value']);
$V_e8e0148d['value'] = preg_replace_callback('/\[([1-9][0-9]*)\]/isU', array(&$this, "_replace"), $V_e8e0148d['value']);
break;
}
}
}
$this->F_c07c4bc3($V_457f37ef);
return $V_457f37ef;
}
}
class C_24406c13{
private $V_0b06e8d6;
private $V_efc800e8;
private $V_2d0d4a4f;
private $V_bb654b5d;
public static $V_748fe024=1;
public static $V_f1d16188=2;
function __construct($V_0b06e8d6,$V_efc800e8=NULL){
$this->V_0b06e8d6 = $V_0b06e8d6;
$this->V_efc800e8 = $V_efc800e8;
$this->F_7df266cb(self::$V_748fe024);
}
function F_7df266cb($V_bb654b5d) {
$this->V_bb654b5d = $V_bb654b5d;
}
function __destruct() {
if( !is_null($this->V_2d0d4a4f) ) {
$this->V_2d0d4a4f->unloadDocument();
}
}
function F_399dae71() {
return $this->F_3ca16455()->markupOuter();
}
function F_d3b5bc49($V_c2840005) {
$V_55299984='';
if( !empty($V_c2840005['select_text']) ) {
$V_55299984 = $this->F_0881ea95($V_c2840005['select_text']);
}
if ( empty($V_55299984) && !empty($V_c2840005['start_text']) && !empty($V_c2840005['end_text']) ) {
$V_55299984 = $this->F_eb593c32($V_c2840005['start_text'], $V_c2840005['end_text'], $V_c2840005['include_start_end']);
}
if ( empty($V_55299984) && !empty($V_c2840005['reg']) ) {
$V_55299984 = $this->F_7ba0812d($V_c2840005['reg']);
}
return $V_55299984;
}
function F_f9ea6f95(ARRAY $V_963b2803) {
$V_46767b75 = array();
foreach($V_963b2803 as $V_1ab75b7c=>$V_c2840005) {
$V_46767b75[$V_1ab75b7c] = $this->F_d3b5bc49($V_c2840005);
}
return $V_46767b75;
}
public static function F_02151bef($V_00ce3ef0, &$V_0b06e8d6){
preg_match("/^[^\?]+/",$V_00ce3ef0,$V_07738d34); $V_07738d34 = preg_replace("|/[^\/\.]+\.[^\/\.]+$|","",$V_07738d34[0]); $V_07738d34 = preg_replace("|/$|","",$V_07738d34); $V_a9c9b8bf = parse_url($V_07738d34);
$V_5430ce26 = $V_a9c9b8bf["scheme"]."://".$V_a9c9b8bf["host"];
if(isset($V_a9c9b8bf["port"]))$V_5430ce26 .= ":".$V_a9c9b8bf["port"];
$V_37e5da72['a'] = "/(<a.+?href\s*?\=\s*?([\"\']?))(.*?)(\\2.*?>)/is"; $V_37e5da72['form'] = "/(<form.+?action\s*?\=\s*?([\"\']?))(.*?)(\\2.*?>)/is";
$V_37e5da72['src'] = "/(<img.+?src\s*?\=\s*?([\"\']?))(.*?)(\\2.*?>)/is";
$V_38b9eca4 = array("|^#|",
"|^(\/)|i", "|^(?!http://)(?!mailto:)|i", "|/\./|",
"|/[^\/]+/\.\./|"
);
$V_87994e3d = array($V_00ce3ef0."#",
$V_5430ce26."/",
$V_07738d34."/",
"/",
"/"
);
foreach ($V_37e5da72 as $V_b3c14d9d=>$V_9a297355){
preg_match_all($V_9a297355,$V_0b06e8d6,$V_a566f459);
if(count($V_a566f459[0])<=0)continue;
$V_64690128 = array_combine($V_a566f459[0],$V_a566f459[1]);
$V_4b4a0270=array_combine($V_a566f459[0],$V_a566f459[3]);
$V_e3b7a25a = array_combine($V_a566f459[0],$V_a566f459[4]);
$V_94e14641 = preg_replace($V_38b9eca4,$V_87994e3d,$V_4b4a0270);
foreach ($V_94e14641 as $V_1ab75b7c=>$V_834ea241){
$V_0b06e8d6=str_ireplace($V_1ab75b7c,$V_64690128[$V_1ab75b7c].$V_834ea241.$V_e3b7a25a[$V_1ab75b7c],$V_0b06e8d6);
}
}
}
private function F_6cd5c3b5($V_0b06e8d6){
$V_38b9eca4 = array("'<script[^>]*?>.*?</script>'si", "'<style[^>]*?>.*?</style>'si", "'<noscript[^>]*?>.*?</noscript>'si", "/<!--.*?-->/si", "'([\r\n])[\s]+'", '/\\s+(onmouseover|onmouseout|onload|click|onclick|onload)=([\'"])[^\\2]*\\2/isU',
);
$V_87994e3d = array( "",
"",
"",
"",
"\\1",
"",
);
return preg_replace($V_38b9eca4,$V_87994e3d,$V_0b06e8d6);
}
private function F_3ca16455() {
if( is_null($this->V_2d0d4a4f) ) {
$this->V_2d0d4a4f = phpQuery::newDocumentHTML($this->F_6cd5c3b5($this->V_0b06e8d6));
}
return $this->V_2d0d4a4f;
}
public function F_0881ea95($V_54de4ee2){
$V_e5bc082f = preg_split("/\s*(?=[-+]\s*\()/", $V_54de4ee2, -1, PREG_SPLIT_NO_EMPTY);
$V_b971b355 = array();
foreach($V_e5bc082f as $V_e328a1ce) {
$V_e328a1ce = trim($V_e328a1ce);
if(strpos($V_e328a1ce, '-') === 0) { preg_match('/-\s*\((.+)\)/', $V_e328a1ce, $V_4e24bdaa); $V_a8e91c94 = $V_4e24bdaa[1];
$V_0a2aea49 = 0;
} else if(strpos($V_e328a1ce, '+') === 0){ preg_match('/[+]\s*\((.+)\)/', $V_e328a1ce, $V_4e24bdaa);
$V_a8e91c94 = $V_4e24bdaa[1];
$V_0a2aea49 = 1;
} else if(strpos($V_e328a1ce, '(') === 0){ preg_match('/\((.+)\)/', $V_e328a1ce, $V_4e24bdaa);
$V_a8e91c94 = $V_4e24bdaa[1];
$V_0a2aea49 = 1;
} else { $V_a8e91c94 = $V_e328a1ce;
$V_0a2aea49 = 1;
}
if( isset($V_a8e91c94) && isset($V_0a2aea49) ) {
$V_b971b355[] = array('type'=>$V_0a2aea49, 'text'=>$V_a8e91c94);
}
}
$V_d6164886 = '';
foreach ($V_b971b355 as $V_e4b42a0d) {
if($V_e4b42a0d['type'] == 1) { $V_e328a1ce = pq($V_e4b42a0d['text'], $this->F_3ca16455())->markupOuter();
$V_d6164886 .= $V_e328a1ce;
}
}
foreach ($V_b971b355 as $V_e4b42a0d) {
if($V_e4b42a0d['type'] == 0) { $V_be8de48f = pq($V_e4b42a0d['text'], $this->F_3ca16455());
foreach($V_be8de48f as $V_aede9deb) {
$V_e328a1ce = pq($V_aede9deb, $this->F_3ca16455())->markupOuter();
$V_d6164886 = str_replace($V_e328a1ce, '', $V_d6164886);
}
}
}
self::F_02151bef($this->V_efc800e8, $V_d6164886);
return $this->F_3195123d($V_d6164886);
}
private function F_3195123d($V_0b06e8d6) {
if( $this->V_bb654b5d == self::$V_f1d16188 ) {
return $this->F_94dcb2de($V_0b06e8d6);
}
return $V_0b06e8d6;
}
public function F_7ba0812d($V_d1e1deff){
@preg_match($V_d1e1deff,$this->V_0b06e8d6,$V_a75049aa);
self::F_02151bef($this->V_efc800e8, $V_a75049aa[0]);
return $this->F_3195123d($V_a75049aa[0]);
}
public function F_eb593c32($V_2192e6cf,$V_e3b7a25a,$V_34b1c836){
$V_85a81fd2=stripos($this->V_0b06e8d6,$V_2192e6cf);
$V_869ed115=stripos($this->V_0b06e8d6,$V_e3b7a25a);
if($V_34b1c836){ $V_e328a1ce = substr($this->V_0b06e8d6,$V_85a81fd2,strlen($V_e3b7a25a)+$V_869ed115-$V_85a81fd2);
}else{ $V_e328a1ce = substr($this->V_0b06e8d6,$V_85a81fd2+strlen($V_2192e6cf),$V_869ed115-$V_85a81fd2-strlen($V_2192e6cf));
}
self::F_02151bef($this->V_efc800e8, $V_e328a1ce);
return $this->F_3195123d($V_e328a1ce);
}
public function F_79454f43($V_fcab4166) {
return $this->F_3ca16455()->find($V_fcab4166)->size();
}
private function F_94dcb2de($V_0b06e8d6){
$V_9c5f09b1 = phpQuery::newDocumentHTML($V_0b06e8d6);
$V_aa8e8c41 = $V_9c5f09b1->find('a');
$V_efaea47b = array();
foreach ($V_aa8e8c41 as $V_aede9deb) {
$V_b9bfb5d8 = pq($V_aede9deb, $V_9c5f09b1)->text();
$V_d3813778 = pq($V_aede9deb, $V_9c5f09b1)->attr('href');
$V_d3813778 = urldecode($V_d3813778); $V_b9bfb5d8 = trim($V_b9bfb5d8);
$V_d3813778 = trim($V_d3813778);
$V_efaea47b[$V_b9bfb5d8]=$V_d3813778;
}
$V_efaea47b=array_unique($V_efaea47b);
$V_9c5f09b1->unloadDocument();
return $V_efaea47b;
}
}
class C_1ecb555c {
private $V_8c190fb0;
private $V_124deaa1;
private $V_c1d46ea2;
private $V_04e064f4=array();
private $V_02c703a2=array();
private $V_7ed6044d;
public function __construct($V_8c190fb0) {
$this->V_8c190fb0 = $V_8c190fb0;
try {
$this->F_bee15e4c();
$this->V_8c190fb0 = $this->F_32c3fbd6($this->V_8c190fb0);
} catch(Exception $V_aede9deb) {
$this->V_7ed6044d = $V_aede9deb->getMessage();
}
}
private function F_cc06d2c6() {
$V_c3acbe03 = $this->V_04e064f4['cjc_db_charset'];
if( strcasecmp($V_c3acbe03, 'utf8')==0 ) { $this->V_04e064f4['cjc_db_charset'] = 'utf-8';
}
}
private function F_bee15e4c() {
$this->F_dff05ee3();
$V_dbd33a9a = $this->V_c1d46ea2.$this->V_8c190fb0['cms']['db_config'];
$V_b60184e0 = array('db_host','db_port','db_user','db_password','db_charset','db_name','db_pre',);
$V_005fba8e = array();
foreach($V_b60184e0 as $V_f2f10cac) {
$V_005fba8e[] = $this->V_8c190fb0['cms'][$V_f2f10cac];
}
$V_1ade7df3 = $this->F_ffe84340( $V_dbd33a9a, $V_005fba8e );
foreach($V_b60184e0 as $V_f2f10cac) {
$this->V_04e064f4['cjc_'.$V_f2f10cac] = isset($V_1ade7df3[$this->V_8c190fb0['cms'][$V_f2f10cac]]) ? $V_1ade7df3[$this->V_8c190fb0['cms'][$V_f2f10cac]] : false;
}
$V_10d703c1=$this->V_04e064f4['cjc_db_host'];
$V_d90e552c=$this->V_04e064f4['cjc_db_port'];
$V_10d703c1=$V_10d703c1.(empty($V_10d703c1)?'':':'.$V_d90e552c);
$V_e0d079c4=$this->V_04e064f4['cjc_db_user'];
$V_deab006f=$this->V_04e064f4['cjc_db_password'];
$V_79513ec5=$this->V_04e064f4['cjc_db_name'];
if( !mysql_connect($V_10d703c1, $V_e0d079c4, $V_deab006f) ) throw new Exception("连接数据库失败");
if( !mysql_set_charset($this->V_04e064f4['cjc_db_charset'])) throw new Exception("设置数据库编码失败");
if( !mysql_select_db($V_79513ec5) ) throw new Exception("选择数据库失败");
$V_9a5d0c35 = $this->F_87994e3d($this->V_8c190fb0['cms']['select_user_sql']);
if( !($V_a75049aa=mysql_query($V_9a5d0c35)) ) throw new Exception("获取发布用户失败");
$this->V_04e064f4['cjc_userid']= mysql_result($V_a75049aa,0,0);
$this->V_04e064f4['cjc_username']= mysql_result($V_a75049aa,0,1);
$this->F_cc06d2c6();
}
public function F_35709010($V_124deaa1) {
$this->V_124deaa1 = $V_124deaa1;
}
private function F_69e8f6c9($V_952eed97) {
$V_952eed97 = trim($V_952eed97);
}
private function F_5acb925f($V_c898200b) {
$V_c898200b = trim($V_c898200b);
if( !empty($V_c898200b) ) {
if( strpos($V_c898200b, ">")!==false ) {
$V_85c120a9=">";
} else if( strpos($V_c898200b, "<")!==false ) {
$V_85c120a9="<";
}
$V_efaea47b = explode($V_85c120a9, $V_c898200b);
$V_b9c19bfd = trim($V_efaea47b[0]);
$V_a49dfb7a = trim($V_efaea47b[1]);
$V_aa439255 = substr($V_b9c19bfd, 1);
$V_c0b4a36e = $this->V_02c703a2[$V_aa439255];
$V_80e02df0 = is_numeric($V_a49dfb7a) ? (int)$V_a49dfb7a : $V_a49dfb7a;
if( $V_85c120a9=='>' ) {
return $V_c0b4a36e>$V_80e02df0;
} else if( $V_85c120a9=='<' ) {
return $V_c0b4a36e<$V_80e02df0;
}
}
return true;
}
private function F_f72fb67a($V_165345a5) {
$V_165345a5 = trim($V_165345a5);
if( !empty($V_165345a5) ) {
if( strpos($V_165345a5, "--")!==false ) {
$V_a49dfb7a="--";
} else if( strpos($V_165345a5, "++")!==false ) {
$V_a49dfb7a="++";
}
$V_b9c19bfd = substr($V_165345a5, 0, strlen($V_165345a5)-strlen($V_a49dfb7a));
$V_aa439255 = substr($V_b9c19bfd, 1);
$V_c0b4a36e = $this->V_02c703a2[$V_aa439255];
if( $V_a49dfb7a=='--' ) {
$V_c0b4a36e--;
$this->V_02c703a2[$V_aa439255]=$V_c0b4a36e;
} else if( $V_a49dfb7a=='++' ) {
$V_c0b4a36e++;
$this->V_02c703a2[$V_aa439255]=$V_c0b4a36e;
}
}
}
private function F_ba76b698($V_793bb76a) {
$V_793bb76a = trim($V_793bb76a);
if ( !empty($V_793bb76a) ) {
if( strpos($V_793bb76a, ">")!==false ) {
$V_85c120a9=">";
} else if( strpos($V_793bb76a, "<")!==false ) {
$V_85c120a9="<";
}
$V_efaea47b = explode($V_85c120a9, $V_793bb76a);
$V_b9c19bfd = trim($V_efaea47b[0]);
$V_a49dfb7a = trim($V_efaea47b[1]);
$V_aa439255 = substr($V_b9c19bfd, 1);
$V_c0b4a36e = $this->V_02c703a2[$V_aa439255];
$V_80e02df0 = is_numeric($V_a49dfb7a) ? (int)$V_a49dfb7a : $V_a49dfb7a;
if( $V_85c120a9=='>' ) {
return $V_c0b4a36e > $V_80e02df0;
} else if( $V_85c120a9=='<' ) {
return $V_c0b4a36e < $V_80e02df0;
}
}
return false;
}
private static $V_64dbeca4='for';
private static $V_dfbf2053='if';
private static $V_96045975='foreach';
private static $V_141edef5='select';
private static $V_43d4fba0='insert';
private static $V_d608ab4c='others';
private static $V_3c667e2f='assign';
private static $V_c55cd4d2='cur';
private static $V_3f6e467f='left';
private static $V_eefaa27d='cur_type';
private static $V_03621274='cur_condition';
private static $V_c14cefab='cur_inside';
private static $V_6956cad6='cur_ret';
private function F_ebb3d686($V_d6164886) {
$V_d6164886 = trim($V_d6164886);
$V_7af49113 = array();
if( C_66df04a8::F_d54433f8($V_d6164886, self::$V_64dbeca4)
|| C_66df04a8::F_d54433f8($V_d6164886, self::$V_dfbf2053)
|| C_66df04a8::F_d54433f8($V_d6164886, self::$V_96045975) ) { $V_c7e36af0=0; $V_e971695c=0; for($V_cd9882a7=0;$V_cd9882a7<strlen($V_d6164886);$V_cd9882a7++) {
if( $V_d6164886[$V_cd9882a7]=='(' ) {
$V_c7e36af0++;
} else if( $V_d6164886[$V_cd9882a7]==')' ) {
$V_e971695c++;
}
if( $V_c7e36af0==$V_e971695c && $V_c7e36af0!==0 ) { $V_c13a6425 = strpos($V_d6164886, '(');
$V_aede9deb = $V_cd9882a7;
$V_0d32581a=substr($V_d6164886, $V_c13a6425+1, $V_aede9deb-$V_c13a6425-1);
$V_7af49113[self::$V_03621274]=$V_0d32581a;
break;
}
}
$V_5e216d51=0; $V_77d53f6c=0;
for($V_cd9882a7=0;$V_cd9882a7<strlen($V_d6164886);$V_cd9882a7++) {
if( $V_d6164886[$V_cd9882a7]=='{' ) {
$V_5e216d51++;
} else if( $V_d6164886[$V_cd9882a7]=='}' ) {
$V_77d53f6c++;
}
if( $V_5e216d51==$V_77d53f6c && $V_5e216d51!==0 ) { $V_05ffda05 = substr($V_d6164886, 0, $V_cd9882a7+1);
$V_b9c19bfd = substr($V_d6164886, strpos($V_d6164886, $V_05ffda05)+strlen($V_05ffda05));
$V_c13a6425 = strpos($V_d6164886, '{');
$V_aede9deb = $V_cd9882a7;
$V_63ae27cd=substr($V_d6164886, $V_c13a6425+1, $V_aede9deb-$V_c13a6425-1);
$V_7af49113[self::$V_c55cd4d2]=$V_05ffda05;
$V_7af49113[self::$V_3f6e467f]=$V_b9c19bfd;
if( C_66df04a8::F_d54433f8($V_d6164886, self::$V_96045975) ) { $V_7af49113[self::$V_eefaa27d]=self::$V_96045975;
} else if( C_66df04a8::F_d54433f8($V_d6164886, self::$V_64dbeca4) ) {
$V_7af49113[self::$V_eefaa27d]=self::$V_64dbeca4;
} else if( C_66df04a8::F_d54433f8($V_d6164886, self::$V_dfbf2053) ) {
$V_7af49113[self::$V_eefaa27d]=self::$V_dfbf2053;
}
$V_7af49113[self::$V_c14cefab]=$V_63ae27cd;
break;
}
}
} else { $V_efaea47b = preg_split('/(?<=;)\s+/isU', $V_d6164886, -1, PREG_SPLIT_NO_EMPTY);
$V_e3fa64e3 = explode('==', $V_efaea47b[0]);
if( count($V_e3fa64e3)==2 ) { $V_a49dfb7a=trim($V_e3fa64e3[1]);
$V_7af49113[self::$V_6956cad6]=trim($V_e3fa64e3[0]);
} else {
$V_a49dfb7a=trim($V_e3fa64e3[0]);
$V_7af49113[self::$V_6956cad6]='';
}
if( C_66df04a8::F_d54433f8($V_a49dfb7a, self::$V_43d4fba0) ) {
$V_7af49113[self::$V_eefaa27d]=self::$V_43d4fba0;
} else if( C_66df04a8::F_d54433f8($V_a49dfb7a, self::$V_141edef5) ) {
$V_7af49113[self::$V_eefaa27d]=self::$V_141edef5;
} else if( C_66df04a8::F_d54433f8($V_a49dfb7a, 'delete') || C_66df04a8::F_d54433f8($V_a49dfb7a, 'update') ) { $V_7af49113[self::$V_eefaa27d]=self::$V_d608ab4c;
} else { $V_7af49113[self::$V_eefaa27d]=self::$V_3c667e2f;
}
$V_7af49113[self::$V_c55cd4d2]=$V_a49dfb7a;
$V_7af49113[self::$V_3f6e467f]=substr($V_d6164886, strpos($V_d6164886, $V_a49dfb7a)+strlen($V_a49dfb7a));
}
return $V_7af49113;
}
private function F_23231a17($V_f312efb5) {
$V_f312efb5 = trim($V_f312efb5);
$V_f312efb5 = $this->F_87994e3d($V_f312efb5);
if( !($V_a75049aa=mysql_query($V_f312efb5)) ) throw new Exception("执行SQL语句失败:$V_f312efb5");
return $V_a75049aa;
}
private function F_25cbad01($V_7af49113) {
$V_0452f8ca = trim($V_7af49113[self::$V_6956cad6]);
$V_0452f8ca = substr($V_0452f8ca, 1); $V_9959e1d7 = trim($V_7af49113[self::$V_c55cd4d2]);
$V_9959e1d7 = substr($V_9959e1d7, 0, strlen($V_9959e1d7)-1); $this->V_02c703a2[$V_0452f8ca] = $this->F_ef248386($V_9959e1d7);
}
private function F_b1606eb9($V_7af49113) {
$V_793bb76a = $V_7af49113[self::$V_03621274]; if( $this->F_ef248386($V_793bb76a) ) {
$this->F_6e43d973($V_7af49113[self::$V_c14cefab]); }
}
private function F_6e43d973($V_d6164886) {
$V_d6164886 = trim($V_d6164886);
if( !empty($V_d6164886) ) { $V_7af49113 = $this->F_ebb3d686($V_d6164886);
if( $V_7af49113[self::$V_eefaa27d]==self::$V_64dbeca4 ) { $V_793bb76a = $V_7af49113[self::$V_03621274]; $V_fd12fc4b = explode(";", $V_793bb76a); $this->F_69e8f6c9($V_e3a30264[0]);
while($this->F_5acb925f($V_c898200b)) {
$this->F_6e43d973($V_7af49113[self::$V_c14cefab]); $this->F_f72fb67a($V_e3a30264[2]);
}
} else if( $V_7af49113[self::$V_eefaa27d]==self::$V_dfbf2053 ) { $this->F_b1606eb9($V_7af49113);
} else if( $V_7af49113[self::$V_eefaa27d]==self::$V_96045975 ) { $V_793bb76a = $V_7af49113[self::$V_03621274]; $V_9863b426 = explode('as', $V_793bb76a);
$V_f348f67a = trim($V_9863b426[0]);
$V_f348f67a = substr($V_f348f67a, 1); $V_324c6d68 = trim($V_9863b426[1]);
$V_324c6d68 = explode('=>', $V_324c6d68);
if(count($V_324c6d68)==2) { $V_371fceea = trim($V_324c6d68[0]);
$V_371fceea = substr($V_371fceea, 1); $V_58bc8357 = trim($V_324c6d68[1]);
$V_58bc8357 = substr($V_58bc8357, 1); } else { $V_58bc8357 = trim($V_324c6d68[0]);
$V_58bc8357 = substr($V_58bc8357, 1); }
$V_81bc4e03 = $this->F_c0e2cc67($V_f348f67a);
foreach( $V_81bc4e03 as $V_b3c14d9d=>$V_9a297355) {
if( isset($V_371fceea) ) {
$this->V_02c703a2[$V_371fceea] = $V_b3c14d9d;
}
$this->V_02c703a2[$V_58bc8357] = $V_9a297355;
$this->F_6e43d973($V_7af49113[self::$V_c14cefab]); }
} else if( $V_7af49113[self::$V_eefaa27d]==self::$V_141edef5 ) { $V_f312efb5 = $V_7af49113[self::$V_c55cd4d2];
$V_a75049aa = $this->F_23231a17($V_f312efb5);
if( !empty($V_7af49113[self::$V_6956cad6]) ) { $V_472b0444 = mysql_num_rows($V_a75049aa);
$V_1c4f2775 = explode(',', $V_7af49113[self::$V_6956cad6]);
for($V_cd9882a7=0;$V_cd9882a7<count($V_1c4f2775);$V_cd9882a7++) {
$V_aa439255 = trim($V_1c4f2775[$V_cd9882a7]);
$V_aa439255 = substr($V_aa439255, 1); if($V_472b0444>0) { $V_c0b4a36e = mysql_result($V_a75049aa,0,$V_cd9882a7);
$this->V_02c703a2[$V_aa439255]=$V_c0b4a36e;
} else { $this->V_02c703a2[$V_aa439255]=false;
}
}
}
} else if( $V_7af49113[self::$V_eefaa27d]==self::$V_43d4fba0 ) { $V_f312efb5 = $V_7af49113[self::$V_c55cd4d2];
$this->F_23231a17($V_f312efb5);
if( !empty($V_7af49113[self::$V_6956cad6]) ) { $V_aa439255 = trim($V_7af49113[self::$V_6956cad6]);
$V_aa439255 = substr($V_aa439255, 1); $V_2332e882 = mysql_insert_id();
$this->V_02c703a2[$V_aa439255]=$V_2332e882;
}
} else if( $V_7af49113[self::$V_eefaa27d]==self::$V_d608ab4c ) { $V_f312efb5 = $V_7af49113[self::$V_c55cd4d2];
$this->F_23231a17($V_f312efb5);
} else if( $V_7af49113[self::$V_eefaa27d]==self::$V_3c667e2f ) {
$this->F_25cbad01($V_7af49113);
}
$this->F_6e43d973($V_7af49113[self::$V_3f6e467f]); }
}
private function F_32c3fbd6($V_9a297355) {
if( strcasecmp($this->V_04e064f4['cjc_db_charset'], 'utf-8')==0 ) return $V_9a297355; if( is_array($V_9a297355) ) { $V_abb11796 = array();
foreach($V_9a297355 as $V_1ab75b7c=>$V_56defe59) {
$V_abb11796[$V_1ab75b7c] = $this->F_32c3fbd6($V_56defe59);
}
return $V_abb11796;
} else { $V_8df1f871 = 'UTF-8';
$V_9a297355 = iconv($V_8df1f871, $this->V_04e064f4['cjc_db_charset']."//TRANSLIT//IGNORE", $V_9a297355);
return $V_9a297355;
}
}
private function F_2d4779c4($V_9a297355) {
if( strcasecmp($this->V_04e064f4['cjc_db_charset'], 'utf-8')==0 ) return $V_9a297355; if( is_array($V_9a297355) ) { $V_abb11796 = array();
foreach($V_9a297355 as $V_1ab75b7c=>$V_56defe59) {
$V_abb11796[$V_1ab75b7c] = $this->F_2d4779c4($V_56defe59);
}
return $V_abb11796;
} else { $V_8df1f871 = $this->V_04e064f4['cjc_db_charset'];
$V_9a297355 = iconv($V_8df1f871, "UTF-8//TRANSLIT//IGNORE", $V_9a297355);
return $V_9a297355;
}
}
private function F_c008b28e() {
try {
mysql_query("BEGIN"); $this->V_02c703a2 = array(); $V_8150d7e1 = $this->V_8c190fb0['cms']['cms_cnt_type']['insert_article_sql'];
$V_3e23f5e7 = $this->V_8c190fb0['cms']['cms_cnt_type']['article_url'];
$V_8150d7e1 = preg_replace('/\/\*(.)*\*\//iU','', $V_8150d7e1); $this->F_6e43d973($V_8150d7e1);
mysql_query('commit');
mysql_query("END"); $V_3e23f5e7 = $this->F_87994e3d($V_3e23f5e7);
$V_3e23f5e7 = $_POST['site_url'].$V_3e23f5e7;
return array('err'=>'', 'url'=>$V_3e23f5e7);
} catch(Exception $V_aede9deb) {
mysql_query('rollback');
mysql_query("END"); return array('err'=>$V_aede9deb->getMessage());
}
}
private function F_c2d40fd7($V_576a7329) {
try {
$V_ce787beb = $this->F_87994e3d($V_576a7329);
if( !($V_a75049aa=mysql_query($V_ce787beb)) ) throw new Exception("执行SQL语句失败:$V_ce787beb");
if( !($V_83887ec7 = mysql_num_rows($V_a75049aa)) ) throw new Exception("获取结果集的行数失败");
$V_63dafc01 = array();
while ($V_2f2d613f = mysql_fetch_array($V_a75049aa, MYSQL_NUM)) {
$V_63dafc01[] = $V_2f2d613f;
}
return $V_63dafc01;
} catch(Exception $V_aede9deb) {
return array('err'=>$V_aede9deb->getMessage());
}
}
public function F_b75abf22() {
if( $this->V_7ed6044d ) {
return array('err'=>$this->V_7ed6044d);
}
try {
$V_124deaa1 = $this->V_8c190fb0['cms']['cms_cnt_type']['cms_field_list'];
$V_c5294f33= array();
foreach($V_124deaa1 as $V_6f421cb4) {
if( $V_6f421cb4['data_source']=='remote' && !empty($V_6f421cb4['data_remote']) ) {
$V_c5294f33[$V_6f421cb4['id']] = $V_6f421cb4['data_remote'];
}
}
$V_a75049aa = array();
foreach($V_c5294f33 as $V_2332e882=>$V_f312efb5) {
$V_a75049aa[$V_2332e882] = $this->F_c2d40fd7($V_f312efb5);
}
$V_a75049aa = $this->F_2d4779c4($V_a75049aa);
return array('err'=>'', 'data'=>$V_a75049aa);
} catch(Exception $V_aede9deb) {
return array('err'=>$V_aede9deb->getMessage());
}
}
public function F_0297c1ee() {
if( $this->V_7ed6044d ) {
return array('err'=>$this->V_7ed6044d);
}
$this->V_124deaa1 = $this->F_32c3fbd6($this->V_124deaa1);
return $this->F_c008b28e();
}
private function F_87994e3d($V_f312efb5) {
$V_f312efb5 = preg_replace_callback("/([.]?)[$](\w+)([.]?)/is", array(&$this, 'replaceVar'), $V_f312efb5);
$V_f312efb5 = preg_replace_callback('/\<(.*)\((.*)\)\>/isU', array(&$this, 'replaceFunc'), $V_f312efb5);
return $V_f312efb5;
}
private function F_c0e2cc67($V_79513ec5) {
$V_79513ec5 = trim($V_79513ec5);
if( C_66df04a8::F_d54433f8($V_79513ec5, '.') ) $V_79513ec5 = substr($V_79513ec5, 1); if( C_66df04a8::F_6d3c088d($V_79513ec5, '.') ) $V_79513ec5 = substr($V_79513ec5, 0, strlen($V_79513ec5)-1); if( C_66df04a8::F_d54433f8($V_79513ec5, '$')) $V_79513ec5 = substr($V_79513ec5, 1); if( isset($this->V_04e064f4[$V_79513ec5]) ) {
return $this->V_04e064f4[$V_79513ec5];
}
if( isset($this->V_02c703a2[$V_79513ec5]) ) {
return $this->V_02c703a2[$V_79513ec5];
}
if ( isset($this->V_124deaa1[$V_79513ec5]) ) {
return $this->V_124deaa1[$V_79513ec5];
}
throw new Exception("变量[$V_79513ec5]不存在");
}
private function replaceVar($V_4e24bdaa) {
return $this->F_c0e2cc67($V_4e24bdaa[0]);
}
private function F_ef248386($V_9959e1d7) {
$V_9959e1d7 = trim($V_9959e1d7);
$V_9959e1d7 = substr($V_9959e1d7, 1, strlen($V_9959e1d7)-2);
$V_8deda7fe = explode('(', $V_9959e1d7);
$V_e908b54b = trim($V_8deda7fe[0]);
$V_d785197a = trim($V_8deda7fe[1]);
$V_d785197a = substr($V_d785197a, 0, strlen($V_d785197a)-1); $V_89981efe = $V_e908b54b;
$V_ba1394f4 = explode(',', $V_d785197a);
foreach($V_ba1394f4 as $V_1ab75b7c=>$V_11ab85f1) {
$V_11ab85f1 = trim($V_11ab85f1);
if( C_66df04a8::F_d54433f8($V_11ab85f1, '$') ) { $V_11ab85f1 = $this->F_c0e2cc67($V_11ab85f1);
$V_ba1394f4[$V_1ab75b7c] = $V_11ab85f1;
}
}
if( method_exists($this, $V_89981efe) ) {
$V_a75049aa = call_user_func_array(array($this, $V_89981efe), $V_ba1394f4);
return $V_a75049aa;
}
if( function_exists($V_89981efe) ) {
$V_a75049aa = call_user_func_array($V_89981efe, $V_ba1394f4);
return $V_a75049aa;
}
throw new Exception("函数或方法[$V_89981efe]不存在");
}
private function replaceFunc($V_4e24bdaa) {
return $this->F_ef248386($V_4e24bdaa[0]);
}
private function func_not_empty($V_e328a1ce) {
return !empty($V_e328a1ce);
}
private function func_empty($V_e328a1ce) {
return empty($V_e328a1ce);
}
private function func_equal_yes($V_e328a1ce) {
if( strcasecmp($V_e328a1ce, 'yes')===0 ) {
return true;
}
return false;
}
private function func_array_push($V_e5bc082f, $V_9a297355) {
$V_e5bc082f[] = $V_9a297355;
return $V_e5bc082f;
}
private function func_glue_comma() {
$V_ba1394f4 = func_get_args();
$V_b1fdf436 = array();
foreach($V_ba1394f4 as $V_11ab85f1){
$V_11ab85f1 = trim($V_11ab85f1);
if( !empty($V_11ab85f1) ) $V_b1fdf436[] = $V_11ab85f1;
}
return implode(',', $V_b1fdf436);
}
private function func_explode_tag_comma($V_fd9e9cb6) {
$V_fd9e9cb6 = str_replace(',', ',', $V_fd9e9cb6);
$V_bfac1126 = preg_split('/,/isU', $V_fd9e9cb6, -1, PREG_SPLIT_NO_EMPTY);
foreach($V_bfac1126 as $V_1ab75b7c=>$V_6180b332) {
$V_6180b332 = trim($V_6180b332);
if( empty($V_6180b332) ) {
unset($V_bfac1126[$V_1ab75b7c]);
}
}
return $V_bfac1126;
}
private function func_explode_tag_space($V_fd9e9cb6) {
$V_fd9e9cb6 = str_replace(' ', ' ', $V_fd9e9cb6); $V_bfac1126 = preg_split('/ /isU', $V_fd9e9cb6, -1, PREG_SPLIT_NO_EMPTY);
foreach($V_bfac1126 as $V_1ab75b7c=>$V_6180b332) {
$V_6180b332 = trim($V_6180b332);
if( empty($V_6180b332) ) {
unset($V_bfac1126[$V_1ab75b7c]);
}
}
return $V_bfac1126;
}
public function __destruct() {
@mysql_close();
}
private function F_dff05ee3() {
$V_13271340 = $_POST['site_url'];
$this->V_04e064f4['cjc_site_url'] = $V_13271340;
$V_50b75a89 = $_SERVER["DOCUMENT_ROOT"]; if($V_50b75a89[strlen($V_50b75a89)-1] === DIRECTORY_SEPARATOR) $V_50b75a89 = substr($V_50b75a89, 0, strlen($V_50b75a89)-1);
$V_dcfc2d04 = parse_url($V_13271340);
if( isset($V_dcfc2d04['path']) ) $V_50b75a89 .= preg_replace('/\\//', DIRECTORY_SEPARATOR, $V_dcfc2d04['path']);
if($V_50b75a89[strlen($V_50b75a89)-1] === DIRECTORY_SEPARATOR) $V_50b75a89 = substr($V_50b75a89, 0, strlen($V_50b75a89)-1);
if( !file_exists($V_50b75a89) ) {
throw new Exception('获取CMS根目录失败');
}
$this->V_c1d46ea2 = $V_50b75a89;
}
private function F_ffe84340($V_1518103b, $V_005fba8e) {
$V_e328a1ce = file_get_contents($V_1518103b);
$V_b15109f9 = array();
preg_match_all("/^(.*)\s*(,|=|=>)\s*('|\")(.*)\\3/isUm", $V_e328a1ce, $V_4e24bdaa, PREG_SET_ORDER);
foreach($V_005fba8e as $V_79513ec5) {
if( !empty($V_79513ec5) ) {
foreach ($V_4e24bdaa as $V_834ea241) {
if( strpos($V_834ea241[1], $V_79513ec5) !== false) {
$V_b15109f9[$V_79513ec5] = $V_834ea241[4];
break;
}
}
}
}
return $V_b15109f9;
}
}
$V_7e653b36 = new C_14117c42();
$V_7e653b36->F_e113ffb1();
?>