Server : Apache System : Linux iZ2vcgyutqttsd1p850kl8Z 3.10.0-1160.92.1.el7.x86_64 #1 SMP Tue Jun 20 11:48:01 UTC 2023 x86_64 User : www ( 1000) PHP Version : 5.6.40 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv Directory : /www/wwwroot/saimikebio.com/ecshopjcw/ |
<?php /** * ECSHOP 网罗天下 * =========================================================== * 版权所有 2005-2010 上海商派网络科技有限公司,并保留所有权利。 * 网站地址: http://www.ecshop.com; * ---------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ========================================================== * $Author: wangleisvn $ * $Id: webcollect.php 16131 2009-05-31 08:21:41Z wangleisvn $ */ define('IN_ECS', true); require(dirname(__FILE__) . '/includes/init.php'); require(ROOT_PATH . 'includes/lib_license.php'); /* 检查权限 */ admin_priv('webcollect_manage'); $smarty->assign('ur_here', $_LANG['ur_here']); $license = get_shop_license(); // 取出网店 license if (!empty($license['certificate_id']) && !empty($license['token']) && !empty($license['certi'])) { /* 先做登录验证 */ $certi_login['certi_app'] = 'certi.login'; // 证书方法 $certi_login['app_id'] = 'ecshop_b2c'; // 说明客户端来源 $certi_login['app_instance_id'] = 'cert_auth'; // 应用服务ID $certi_login['version'] = VERSION . '#' . RELEASE; // 网店软件版本号 $certi_login['certi_url'] = sprintf($GLOBALS['ecs']->url()); // 网店URL $certi_login['certi_session'] = $GLOBALS['sess']->get_session_id(); // 网店SESSION标识 $certi_login['certi_validate_url'] = sprintf($GLOBALS['ecs']->url() . 'certi.php'); // 网店提供于官方反查接口 $certi_login['format'] = 'json'; // 官方返回数据格式 $certi_login['certificate_id'] = $license['certificate_id']; // 网店证书ID $certi_login['certi_ac'] = make_shopex_ac($certi_login, $license['token']); // 网店验证字符串 $request_login_arr = exchange_shop_license($certi_login, $license, 1); /* 通用的验证变量 */ $certi['certificate_id'] = $license['certificate_id']; // 网店证书ID $certi['app_id'] = 'ecshop_b2c'; // 说明客户端来源 $certi['app_instance_id'] = 'webcollect'; // 应用服务ID $certi['version'] = VERSION . '#' . RELEASE; // 网店软件版本号 $certi['format'] = 'json'; // 官方返回数据格式 if (is_array($request_login_arr) && $request_login_arr['res'] == 'succ') //查看是否开启了网罗天下服务 { if (isset($_GET['act']) && $_GET['act'] == 'open') //开启服务 { $certi['certi_app'] = 'co.open_se'; // 证书方法 $certi['certi_ac'] = make_shopex_ac($certi, $license['token']); // 网店验证字符串 exchange_shop_license($certi, $license, 1); } elseif (isset($_GET['act']) && $_GET['act'] == 'close') //暂停服务 { $certi['certi_app'] = 'co.close_se'; // 证书方法 $certi['certi_ac'] = make_shopex_ac($certi, $license['token']); // 网店验证字符串 exchange_shop_license($certi, $license, 1); } $certi['certi_app'] = 'co.valid_se'; // 证书方法 $certi['certi_ac'] = make_shopex_ac($certi, $license['token']); // 网店验证字符串 $request_arr = exchange_shop_license($certi, $license, 1); if ($request_arr['res'] == 'succ') { $now = time(); if ($request_arr['info']['service_status'] == 'expire') { $smarty->assign('case', 2); //已过期页面 $smarty->assign('open', 2); //过期重新开启 } elseif ($request_arr['info']['service_close_time'] - $now < 1296000) { $smarty->assign('case', 1); //将过期页面 $smarty->assign('open', $request_arr['info']['service_status'] == 'open' ? 1 : 0); $out_days = floor(($request_arr['info']['service_close_time'] - $now) / 86400); $smarty->assign('out_notice', sprintf($_LANG['soon_out'], $out_days)); //过期时限提示 } else { $smarty->assign('case', 3); //正常页面 $smarty->assign('open', $request_arr['info']['service_status'] == 'open' ? 1 : 0); } $smarty->assign('lic_code', $license['certificate_id']); //证书ID $smarty->assign('lic_btime', local_date('Y-m-d', $request_arr['info']['service_open_time'])); //服务开始时间 $smarty->assign('lic_etime', local_date('Y-m-d', $request_arr['info']['service_close_time'])); //服务结束时间 $smarty->assign('col_goods_num', $request_arr['info']['collect_num']); //收录商品数量 $smarty->assign('col_goods', $request_arr['info']['collect_se']); //收录商品详情 } else { $smarty->assign('msg', $request_arr['info']); //提示信息 $smarty->assign('case', 0); //开通服务页面 } } else { $smarty->assign('msg', $_LANG['no-open']); //提示信息 $smarty->assign('case', 0); //开通服务页面 } //合作网站列表 $certi['certi_app'] = 'co.show_se'; // 证书方法 $certi['certi_ac'] = make_shopex_ac($certi, $license['token']); // 网店验证字符串 $request_arr = exchange_shop_license($certi, $license, 1); if ($request_arr['res'] == 'succ') //成功获取合作网站信息 { $smarty->assign('site_arr', $request_arr['info']['se']); } else { $smarty->assign('site_msg', $request_arr['info']); } } else { $smarty->assign('msg', $_LANG['no-open']); //提示信息 $smarty->assign('case', 0); //开通服务页面 } $smarty->display('webcollect.htm'); ?>