fix: 解决访问没有埋点的问题

This commit is contained in:
2025-11-10 17:28:52 +08:00
parent e440631275
commit 57dea2ca87
38 changed files with 4172 additions and 1624 deletions

View File

@@ -1,20 +1,22 @@
APP_DEBUG = true
APP_TRACE = true
[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
[LANG]
default_lang = zh-cn
[DATABASE]
TYPE = mysql
HOSTNAME = newshop_mysql
DATABASE = shop_mallnew
USERNAME = shop_mallnew
PASSWORD = shop_mallnew
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true
[redis]
HOST = newshop_redis
PORT = 6379
PASSWORD = 'luckyshop123!@#'
APP_DEBUG = true
APP_TRACE = true
[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
[LANG]
default_lang = zh-cn
[DATABASE]
TYPE = mysql
HOSTNAME = newshop_mysql
DATABASE = shop_mallnew
USERNAME = shop_mallnew
PASSWORD = shop_mallnew
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true
[RRDATABASE]
HOSTNAME = 192.168.2.64
[redis]
HOST = newshop_redis
PORT = 6379
PASSWORD = 'luckyshop123!@#'
EXPIRY = 604800

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8.com .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8.com .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8.com-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8.com_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8.com .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8.com .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

File diff suppressed because it is too large Load Diff

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1,117 +1,117 @@
{template '_header'}
<link rel="stylesheet" href="../addons/ewei_shopv2/static/js/app/biz/sale/peerpay.css?v={php echo time();}">
<div class="fui-page fui-page-current">
<div class="fui-content">
<div class="fui-list-group-title fui-payfor-group-title">来自{$orderMember['nickname']}的代付订单</div>
<div class="fui-list fui-payfor-list fui-payfor-peerpay">
<div class="fui-list-media">
<img src="{php echo tomedia($goods['thumb'])}" alt="{$goods['title']}">
</div>
<div class="fui-list-inner fui-payfor-info">
<span class="fui-payfor-info-title">{$goods['title']}</span>
<div class="fui-list" style="padding:0;">
<div class="fui-list-inner">
<span>{$address['realname']} &nbsp;{php echo substr_replace($address['mobile'],'****',-4)}</span>
<span>{$address['province']} {$address['city']} {$address['area']} ****</span>
<span class="fui-payfor-info-price">&yen;{$order['price']}</span>
</div>
<div class="fui-list-media">
<a href="{php echo mobileUrl('goods/detail',array('id'=>$goods['id']))}" class="btn btn-sm btn-default fui-payfor-btn">&nbsp;查看商品&nbsp;</a>
</div>
</div>
</div>
</div>
<div class="fui-tab fui-tab-danger" id="tab-plus">
<a href="javascript:void(0);" data-type="onepay" class="active">单人代付</a>
<a href="javascript:void(0);" data-type="morepay">多人代付</a>
</div>
<div class="fui-tab-content">
<div class="fui-tab-content-a active" id="onepay">
<div class="fui-payfor-step">
<span>
<em><i>1</i></em>
<div>留言并分享</div>
</span>
<span>
<em><i>2</i></em>
<div>参与并付款</div>
</span>
<span>
<em><i>3</i></em>
<div>代付成功</div>
</span>
</div>
</div>
<div class="fui-tab-content-a" id="morepay">
<div class="fui-payfor-step">
<span>
<em><i>1</i></em>
<div>留言并分享</div>
</span>
<span>
<em><i>2</i></em>
<div>多人参与并付款</div>
</span>
<span>
<em><i>3</i></em>
<div>筹集完金额</div>
{template '_header'}
<link rel="stylesheet" href="../addons/ewei_shopv2/static/js/app/biz/sale/peerpay.css?v={php echo time();}">
<div class="fui-page fui-page-current">
<div class="fui-content">
<div class="fui-list-group-title fui-payfor-group-title">来自{$orderMember['nickname']}的代付订单</div>
<div class="fui-list fui-payfor-list fui-payfor-peerpay">
<div class="fui-list-media">
<img src="{php echo tomedia($goods['thumb'])}" alt="{$goods['title']}">
</div>
<div class="fui-list-inner fui-payfor-info">
<span class="fui-payfor-info-title">{$goods['title']}</span>
<div class="fui-list" style="padding:0;">
<div class="fui-list-inner">
<span>{$address['realname']} &nbsp;{php echo substr_replace($address['mobile'],'****',-4)}</span>
<span>{$address['province']} {$address['city']} {$address['area']} ****</span>
<span class="fui-payfor-info-price">&yen;{$order['price']}</span>
</div>
<div class="fui-list-media">
<a href="{php echo mobileUrl('goods/detail',array('id'=>$goods['id']))}" class="btn btn-sm btn-default fui-payfor-btn">&nbsp;查看商品&nbsp;</a>
</div>
</div>
</div>
</div>
<div class="fui-tab fui-tab-danger" id="tab-plus">
<a href="javascript:void(0);" data-type="onepay" class="active">单人代付</a>
<a href="javascript:void(0);" data-type="morepay">多人代付</a>
</div>
<div class="fui-tab-content">
<div class="fui-tab-content-a active" id="onepay">
<div class="fui-payfor-step">
<span>
<em><i>1</i></em>
<div>留言并分享</div>
</span>
<span>
<em><i>2</i></em>
<div>参与并付款</div>
</span>

View File

@@ -1,115 +1,115 @@
{template '_header'}
<link rel="stylesheet" href="../addons/ewei_shopv2/static/js/app/biz/sale/peerpay.css?v={php echo time();}">
<div class="fui-page fui-page-current">
<div class="fui-content">
<div class="fui-payfor-header">
<span class="fui-payfor-header-user">
<i class="fui-payfor-user"><img src="{$member['avatar']}" alt=""></i>
</span>
<div class="fui-payfor-header-title">等待真爱路过...</div>
<i class="fui-payfor-header-down"></i>
</div>
<div class="fui-payfor-speed">
<div class="fui-list fui-payfor-speed-bot" style="padding:0.2rem 0;">
<div class="fui-list-inner">已完成:<span class="price">{$rate}%</span></div>
<div class="fui-list-inner" style="text-align: right;">还差:<span class="price">{$rate_price}元</span></div>
</div>
<div class="fui-payfor-speed-top">
<i class="fui-payfor-speed-top-inner" style="width:{$rate}%"></i>
</div>
</div>
<div class="blank"></div>
<div class="fui-list-group-title fui-payfor-group-title">来自{$member['nickname']}的代付订单</div>
<div class="fui-list fui-payfor-list">
<div class="fui-list-media">
<img src="{php echo tomedia($goods['thumb'])}" alt="{$goods['title']}">
</div>
<div class="fui-list-inner fui-payfor-info">
<span class="fui-payfor-info-title">{$goods['title']}</span>
<div class="fui-list" style="padding:0;">
<div class="fui-list-inner">
<span>{$address['realname']} &nbsp;{php echo substr_replace($address['mobile'],'****',-4)}</span>
<span>{$address['province']} {$address['city']} {$address['area']} ****</span>
<span class="fui-payfor-info-price">&yen;{$peerpay['peerpay_realprice']}</span>
</div>
<div class="fui-list-media">
<a href="{php echo mobileUrl('goods/detail',array('id'=>$goods['id']))}" class="btn btn-sm btn-default fui-payfor-btn">查看商品</a>
</div>
</div>
</div>
</div>
{if $peerpay['peerpay_type'] == 1}
{loop $message $mk $mv}
<div class="peerpay-message-box">
<div class="peerpay-message-from">
<div class="peepay-message-headimg">
<img src="{$mv['headimg']}">
</div>
<div class="peepay-message-nickname">{$mv['uname']}帮他付了 <span style="color:red">¥{$mv['price']}</span></div>
<div class="peepay-message-floor">{php echo $mk+1;}F</div>
<div class="peepay-message-time">{php echo date('m-d H:i');}</div>
</div>
<div class="peerpay-message-content">{$mv['usay']}</div>
</div>
{template '_header'}
<link rel="stylesheet" href="../addons/ewei_shopv2/static/js/app/biz/sale/peerpay.css?v={php echo time();}">
<div class="fui-page fui-page-current">
<div class="fui-content">
<div class="fui-payfor-header">
<span class="fui-payfor-header-user">
<i class="fui-payfor-user"><img src="{$member['avatar']}" alt=""></i>
</span>
<div class="fui-payfor-header-title">等待真爱路过...</div>
<i class="fui-payfor-header-down"></i>
</div>
<div class="fui-payfor-speed">
<div class="fui-list fui-payfor-speed-bot" style="padding:0.2rem 0;">
<div class="fui-list-inner">已完成:<span class="price">{$rate}%</span></div>
<div class="fui-list-inner" style="text-align: right;">还差:<span class="price">{$rate_price}元</span></div>
</div>
<div class="fui-payfor-speed-top">
<i class="fui-payfor-speed-top-inner" style="width:{$rate}%"></i>
</div>
</div>
<div class="blank"></div>
<div class="fui-list-group-title fui-payfor-group-title">来自{$member['nickname']}的代付订单</div>
<div class="fui-list fui-payfor-list">
<div class="fui-list-media">
<img src="{php echo tomedia($goods['thumb'])}" alt="{$goods['title']}">
</div>
<div class="fui-list-inner fui-payfor-info">
<span class="fui-payfor-info-title">{$goods['title']}</span>
<div class="fui-list" style="padding:0;">
<div class="fui-list-inner">
<span>{$address['realname']} &nbsp;{php echo substr_replace($address['mobile'],'****',-4)}</span>
<span>{$address['province']} {$address['city']} {$address['area']} ****</span>
<span class="fui-payfor-info-price">&yen;{$peerpay['peerpay_realprice']}</span>
</div>
<div class="fui-list-media">
<a href="{php echo mobileUrl('goods/detail',array('id'=>$goods['id']))}" class="btn btn-sm btn-default fui-payfor-btn">查看商品</a>

View File

@@ -1,33 +1,33 @@
{template '_header'}
<style>
.fui-content{background-color: #ededed}
</style>
<link rel="stylesheet" href="../addons/ewei_shopv2/static/js/app/biz/sale/peerpay.css?v={php echo time();}">
<div class="fui-page fui-page-current">
<div class="fui-content">
<div class="fui-payfor-header">
<span class="fui-payfor-header-user">
<i class="fui-payfor-user"><img src="{php echo $member['avatar']}" alt=""></i>
</span>
<div class="fui-payfor-header-title">{$member['nickname']}</div>
</div>
<div class="fui-payfor-speed">
<div class="fui-list fui-payfor-speed-bot" style="padding:0.2rem 0;">
{template '_header'}
<style>
.fui-content{background-color: #ededed}
</style>
<link rel="stylesheet" href="../addons/ewei_shopv2/static/js/app/biz/sale/peerpay.css?v={php echo time();}">
<div class="fui-page fui-page-current">
<div class="fui-content">
<div class="fui-payfor-header">
<span class="fui-payfor-header-user">
<i class="fui-payfor-user"><img src="{php echo $member['avatar']}" alt=""></i>
</span>

View File

@@ -1,259 +1,259 @@
{template '_header'}
<style>
.fui-mask {
opacity: 1;
}
</style>
<div class='fui-page order-success-page'>
<div class="fui-header">
<div class="fui-header-left">
<a class="back" href="{php echo mobileUrl('order')}"></a>
</div>
<div class="title">
{if $_GPC['result']=='seckill_refund'}
支付失败
{else}
支付成功
{/if}
</div>
<div class="fui-header-right" data-nomenu="true">&nbsp;</div>
</div>
<div class='fui-content'>
<div class='fui-list-group result-list ' style="margin-top: 0;">
<div class='fui-list'>
<div class='fui-list-media'>
{if $_GPC['result']=='seckill_refund'}
<i class='icon icon-cry'></i>
{else}
{if !empty($address)}<i class='icon icon-deliver'></i>{/if}
{if !empty($order['dispatchtype']) && empty($order['isverify'])}<i class='icon icon-store'></i>{/if}
{if !empty($order['isverify'])}<i class='icon icon-store'></i>{/if}
{if !empty($order['virtual'])}<i class='icon icon-text'></i>{/if}
{if !empty($order['isvirtual']) && empty($order['virtual'])}
{if !empty($order['isvirtualsend'])}
<i class='icon icon-text'></i>
{else}
<i class='icon icon-check'></i>
{/if}
{/if}
{/if}
</div>
<div class='fui-list-inner'>
<div class='title'>
{if $_GPC['result']=='seckill_refund'}
订单支付失败
{else}
{if $order['paytype']==3}
订单提交支付
{else}
订单支付成功
{/if}
{/if}
</div>
<div class='text'>
{if $_GPC['result']=='seckill_refund'}
支付超时,秒杀失败,系统会自动退款,如果未收到退款,请联系客服!
{else}
{if !empty($address)}您的包裹整装待发{/if}
{if !empty($order['dispatchtype']) && empty($order['isverify'])}您可以到您选择的自提点取货了{/if}
{if !empty($order['isverify'])}您可以到适用门店去使用了{/if}
{if !empty($order['virtual'])}您购买的商品已自动发货{/if}
{if !empty($order['isvirtual']) && empty($order['virtual'])}
{if !empty($order['isvirtualsend'])}
您购买的商品已自动发货
{else}
您已经支付成功
{if p('lottery')}
<div id="changesmodel" style="display: none;">
<div id="changescontent" onclick="" class="task-model" style="background: url('../addons/ewei_shopv2/plugin/lottery/static/images/changes.png');background-size: cover; width: 16rem; height: 16rem; background-size: cover;position: relative; left: 9%; margin-bottom: 55%;">
<span class="changes-btn-close" style="border: 1px solid #ffffff; color: #ffffff; border-radius: 50%; position: relative; top: -1.3rem; left: 15.5rem; padding: 0.2rem 0.3rem;"><i class="icon icon-close"></i><span>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
if ({$lottery_changes['is_changes']} == 1) {
var changes = {php echo json_encode($lottery_changes['lottery']);};
$('#changescontent').attr('onclick', 'window.location.href="{php echo mobileUrl("lottery/lottery_info",array(),true);}&id=' + changes.lottery_id + '"');
taskget = new FoxUIModal({
content: $('#changesmodel').html(),
extraClass: 'picker-modal',
maskClick: function () {
taskget.close()
}
});
taskget.container.find('.changes-btn-close').click(function () {
taskget.close();
event.stopPropagation();
});
taskget.show();
}
}, 200);
});
</script>
{/if}
{/if}
{/if}
{/if}
</div>
</div>
</div>
</div>
{if !empty($stores)}
<script language='javascript' src='https://api.map.baidu.com/api?v=2.0&ak=i0iGV4VHyA8RT9SgxYy0Vq8G0GOrOwSs&s=1'></script>
<div class='fui-according-group'>
{template '_header'}
<style>
.fui-mask {
opacity: 1;
}
</style>
<div class='fui-page order-success-page'>
<div class="fui-header">
<div class="fui-header-left">
<a class="back" href="{php echo mobileUrl('order')}"></a>
</div>
<div class="title">
{if $_GPC['result']=='seckill_refund'}
支付失败
{else}
支付成功
{/if}
</div>
<div class="fui-header-right" data-nomenu="true">&nbsp;</div>
</div>
<div class='fui-content'>
<div class='fui-list-group result-list ' style="margin-top: 0;">
<div class='fui-list'>
<div class='fui-list-media'>
{if $_GPC['result']=='seckill_refund'}
<i class='icon icon-cry'></i>
{else}
{if !empty($address)}<i class='icon icon-deliver'></i>{/if}
{if !empty($order['dispatchtype']) && empty($order['isverify'])}<i class='icon icon-store'></i>{/if}
{if !empty($order['isverify'])}<i class='icon icon-store'></i>{/if}
{if !empty($order['virtual'])}<i class='icon icon-text'></i>{/if}
{if !empty($order['isvirtual']) && empty($order['virtual'])}
{if !empty($order['isvirtualsend'])}
<i class='icon icon-text'></i>
{else}
<i class='icon icon-check'></i>
{/if}
{/if}
{/if}
</div>
<div class='fui-list-inner'>
<div class='title'>
{if $_GPC['result']=='seckill_refund'}
订单支付失败
{else}
{if $order['paytype']==3}
订单提交支付
{else}
订单支付成功
{/if}
{/if}
</div>
<div class='text'>
{if $_GPC['result']=='seckill_refund'}
支付超时,秒杀失败,系统会自动退款,如果未收到退款,请联系客服!
{else}
{if !empty($address)}您的包裹整装待发{/if}
{if !empty($order['dispatchtype']) && empty($order['isverify'])}您可以到您选择的自提点取货了{/if}
{if !empty($order['isverify'])}您可以到适用门店去使用了{/if}
{if !empty($order['virtual'])}您购买的商品已自动发货{/if}
{if !empty($order['isvirtual']) && empty($order['virtual'])}
{if !empty($order['isvirtualsend'])}
您购买的商品已自动发货
{else}
您已经支付成功
{if p('lottery')}
<div id="changesmodel" style="display: none;">
<div id="changescontent" onclick="" class="task-model" style="background: url('../addons/ewei_shopv2/plugin/lottery/static/images/changes.png');background-size: cover; width: 16rem; height: 16rem; background-size: cover;position: relative; left: 9%; margin-bottom: 55%;">

View File

@@ -1,22 +1,22 @@
<div class="order-verify-hidden order-weixinpay-hidden" style="display: none; z-index: 9999">
<div class="verify-pop">
<div class="qrcode" style="top:1rem;">
<div class="loading"><i class="icon icon-qrcode1"></i> 正在生成二维码</div>
<img class="qrimg" src="" />
</div>
<div class="tip" style="top:270px;">
<p>支付金额: <span class='text-danger'><span id="qrmoney">-</span></span></p>
</div>
<div class="tip" style="top:290px;">
<div class="order-verify-hidden order-weixinpay-hidden" style="display: none; z-index: 9999">
<div class="verify-pop">
<div class="qrcode" style="top:1rem;">
<div class="loading"><i class="icon icon-qrcode1"></i> 正在生成二维码</div>
<img class="qrimg" src="" />
</div>
<div class="tip" style="top:270px;">

View File

@@ -84,20 +84,20 @@
border:1px solid #E4393C;
}
ne-height: 0px;
margin:0px;
}
.thumbelina li img {
border:1px solid #ccc;
}
ne-height: 0px;
margin:0px;
}
.thumbelina li img {
border:1px solid #ccc;

View File

@@ -1,87 +1,87 @@
/*
Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/
/* CSS for lens */
.cloudzoom-lens {
border:5px solid rgba(255, 255, 255, 0.5);
width:100px;
height:100px;
box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
cursor:crosshair;
z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
border:5px solid #EEE;
width:500px;
height:200px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.40);
z-index:200;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
border:none;
box-shadow:none;
}
/* CSS for captions */
.cloudzoom-caption {
display:none; /* CSS captions should be hidden initially */
text-align: left;
background-color:#000;
color:#fff;
font-weight:bold;
padding:10px;
font-family: sans-serif;
font-size:11px;
}
/* A blank image */
.cloudzoom-blank {
background-image:url(../images/blank.png);
}
/*
Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/
/* CSS for lens */
.cloudzoom-lens {
border:5px solid rgba(255, 255, 255, 0.5);
width:100px;
height:100px;
box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
cursor:crosshair;
z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
border:5px solid #EEE;
width:500px;
height:200px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.40);
z-index:200;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
border:none;
box-shadow:none;
}
/* CSS for captions */
.cloudzoom-caption {

View File

@@ -1,87 +1,87 @@
/*
Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/
/* CSS for lens */
.cloudzoom-lens {
border:5px solid rgba(255, 255, 255, 0.5);
width:100px;
height:100px;
box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
cursor:crosshair;
z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
border:5px solid #EEE;
width:500px;
height:200px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.40);
z-index:200;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
border:none;
box-shadow:none;
}
/* CSS for captions */
.cloudzoom-caption {
display:none; /* CSS captions should be hidden initially */
text-align: left;
background-color:#000;
color:#fff;
font-weight:bold;
padding:10px;
font-family: sans-serif;
font-size:11px;
}
/* A blank image */
.cloudzoom-blank {
background-image:url(../images/blank.png);
}
/*
Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/
/* CSS for lens */
.cloudzoom-lens {
border:5px solid rgba(255, 255, 255, 0.5);
width:100px;
height:100px;
box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
cursor:crosshair;
z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
border:5px solid #EEE;
width:500px;
height:200px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.40);
z-index:200;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
border:none;
box-shadow:none;
}
/* CSS for captions */
.cloudzoom-caption {

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1,21 +1,21 @@
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www-pnp8-com </p>
<p>* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>https://www.pnp8_com/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղر<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>޶<EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ϊ<EFBFBD><EFBFBD>ѧϰ<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>ʽʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD><EFBFBD>ڴˣ<EFBFBD>Ҳϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>޸Ļ<EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>!
<p>// +----------------------------------------------------------------------
</p>
<p>// | Program Name: <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww. pnp8 .com <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD> </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Copyright: (c) 2013-2019 http://www.www.pnp8.com! All rights reserved. </p>
<p>// +---------------------------------------------------------------------- </p>
<p>// | Developer: <EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>pnp8.comwww .pnp8 .com Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳ </p>
<p>// +---------------------------------------------------------------------- </p>
<p>* <EFBFBD><EFBFBD>л֧<EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD> </p>
<p>* <EFBFBD><EFBFBD>ӭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VIP<EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </p>

View File

@@ -1885,8 +1885,10 @@ function paramFilter($param)
* @param string $level 日志级别 debug、info、warning、error
* @param string $file 日志文件名(不含路径)
*/
function log_write(string $message, string $level = 'info', string $filename = '', int $maxFileSize = 5242880): void
function log_write(string $message, string $level = 'info', string $filename = ''): void
{
// 日志文件最大大小(字节)
$maxFileSize = 10485760; // 10MB
$callerInfo = CallerInfo::getCallerInfo(1);
// 格式化日志内容
@@ -1911,41 +1913,36 @@ function log_write(string $message, string $level = 'info', string $filename = '
$filename = date('Y-m-d') . '.log';
}
// 获取基础日志文件名(不含扩展名)和扩展名
$fileInfo = pathinfo($filename);
$baseName = $fileInfo['filename'];
$extension = isset($fileInfo['extension']) ? '.' . $fileInfo['extension'] : '.log';
// 日志文件路径
$logFile = $logPath . $filename;
// 检查文件大小并处理日志分割
if (file_exists($logFile) && filesize($logFile) >= $maxFileSize) {
// 查找现有的带序号的日志文件,确定下一个序号
$nextIndex = 1;
$pattern = $logPath . $baseName . '-???' . $extension;
$matchingFiles = glob($pattern);
if (!empty($matchingFiles)) {
// 提取最大序号
$maxIndex = 0;
foreach ($matchingFiles as $file) {
$fileBase = pathinfo($file, PATHINFO_FILENAME);
if (preg_match('/-([0-9]{3})$/', $fileBase, $matches)) {
$index = (int)$matches[1];
$maxIndex = max($maxIndex, $index);
// 检查文件大小,如果超过限制则直接重新写入(不创建新文件)
$flags = FILE_APPEND | LOCK_EX;
if (file_exists($logFile) && is_readable($logFile)) {
try {
// 方法1使用 filesize 函数(基本方法)
$fileSize = filesize($logFile);
// 如果 filesize 失败或返回 false尝试使用 stat 函数
if ($fileSize === false) {
$stat = stat($logFile);
if ($stat && isset($stat['size'])) {
$fileSize = $stat['size'];
}
}
$nextIndex = $maxIndex + 1;
// 如果获取到的文件大小超过限制,使用覆盖模式
if (isset($fileSize) && $fileSize >= $maxFileSize) {
$flags = 0 | LOCK_EX;
}
} catch (Exception $e) {
// 如果发生异常,为了安全起见,继续使用追加模式
// 可以根据需要记录异常信息
}
// 生成带序号的新文件名
$newFilename = $baseName . '-' . sprintf('%03d', $nextIndex) . $extension;
$logFile = $logPath . $newFilename;
}
// 写入文件(追加模式)
file_put_contents($logFile, $content, FILE_APPEND | LOCK_EX);
// 写入文件
file_put_contents($logFile, $content, $flags);
}

View File

@@ -30,25 +30,26 @@ class StatShop extends BaseModel
*/
public function addShopStat($data)
{
log_write('店铺按天新统计数据开始添加', 'debug');
$site_id = $data['site_id'] ?? 1;
log_write('店铺按天新统计数据开始添加site_id'.$site_id, 'debug');
try{
$carbon = Carbon::now();
$dir = __UPLOAD__.'/stat/stat_shop/';
if (!is_dir($dir) && !mkdir($dir, 0777, true) && !is_dir($dir)) {
return $this->error(sprintf('Directory "%s" was not created', $dir));
}
$filename = $dir.$carbon->year.'_'.$carbon->month.'_'.$carbon->day.'_'.$carbon->second.'_'.unique_random().'.json';
$stat_extend = new Stat($filename, 'stat_shop',$data['site_id']);
$filename = $dir.$carbon->year.'_'.$carbon->month.'_'.$carbon->day.'_'.$carbon->second.'_s'.$site_id.'_'.unique_random().'.json';
$stat_extend = new Stat($filename, 'stat_shop', $site_id);
$stat_extend->handleData($data);//写入文件
//增加当天时统计
$this->addShopHourStat($data, $carbon);
}catch (\Exception $e){
log_write('店铺按天新统计数据添加失败:' . $e->getMessage(), 'error');
log_write('店铺按天新统计数据添加失败site_id'.$site_id . ',错误信息' . $e->getMessage(), 'error');
return $this->error('店铺按天新统计数据添加失败');
}
log_write('店铺按天新统计数据已添加', 'debug');
log_write('店铺按天新统计数据已添加site_id'.$site_id, 'debug');
return $this->success();
}
@@ -100,6 +101,7 @@ class StatShop extends BaseModel
Log::write(time().'stat_shop_'.json_encode($data_array));
$system_stat = new \app\model\system\Stat();
foreach ($data_array as $json_k => $json_v){
$json_v = $this->removeExtraFields($json_v);
$system_stat->addStatShopModel($json_v);
}
log_write('店铺按天统计数据处理成功', 'debug');
@@ -118,18 +120,19 @@ class StatShop extends BaseModel
*/
public function addShopHourStat($data, $carbon)
{
log_write('店铺按小时新统计数据开始添加', 'debug');
$site_id = $data['site_id'] ?? 1;
log_write('店铺按小时新统计数据开始添加site_id'.$site_id, 'debug');
try{
$dir = __UPLOAD__.'/stat/stat_shop_hour/';
if (!is_dir($dir) && !mkdir($dir, 0777, true) && !is_dir($dir)) {
return $this->error(sprintf('Directory "%s" was not created', $dir));
}
$filename = $dir.$carbon->year.'_'.$carbon->month.'_'.$carbon->day.'_'.$carbon->hour.'_'.$carbon->second.'_'.unique_random().'.json';
$stat_extend = new Stat($filename, 'stat_shop_hour',$data['site_id']);
$filename = $dir.$carbon->year.'_'.$carbon->month.'_'.$carbon->day.'_'.$carbon->hour.'_'.$carbon->second.'_s'.$site_id.'_'.unique_random().'.json';
$stat_extend = new Stat($filename, 'stat_shop_hour', $site_id);
$stat_extend->handleData($data);//写入文件
log_write('店铺按小时新统计数据已添加', 'debug');
log_write('店铺按小时新统计数据已添加site_id'.$site_id, 'debug');
}catch (\Exception $e){
log_write('店铺按小时新统计数据添加失败:' . $e->getMessage(), 'error');
log_write('店铺按小时新统计数据添加失败site_id'.$site_id . ',错误信息' . $e->getMessage(), 'error');
return $this->error('店铺按小时新统计数据添加失败');
}
return $this->success();
@@ -178,6 +181,7 @@ class StatShop extends BaseModel
Log::write(time().'stat_shop_hour_'.json_encode($data_array));
$system_stat = new \app\model\system\Stat();
foreach ($json_array as $json_k => $json_v){
$json_v = $this->removeExtraFields($json_v);
$system_stat->addStatShopHourModel($json_v);
}
log_write('系统计划任务执行店铺按小时统计完成');
@@ -186,6 +190,19 @@ class StatShop extends BaseModel
}
}
/**
* 将不需要的字段从json_v中移除并返回处理后的数组
* @param array $json_v 原始json数组
* @return array 处理后的json数组
*/
public function removeExtraFields($json_v)
{
try {
// 从json_v中移除多余字段
unset($json_v['store_id']); // 移除store_id字段
} catch (\Exception $e) {}
return $json_v;
}
public function scanFile($path) {
$result = [];

View File

@@ -31,25 +31,35 @@ class StatStore extends BaseModel
*/
public function addStoreStat($data)
{
$dir = __UPLOAD__.'/stat/stat_store/';
if (!is_dir($dir) && !mkdir($dir, 0777, true) && !is_dir($dir)) {
return $this->error(sprintf('Directory "%s" was not created', $dir));
}
$carbon = Carbon::now();
$filename = $dir.$carbon->year.'_'.$carbon->month.'_'.$carbon->day.'_'.$carbon->second.'_'.unique_random().'.json';
$stat_extend = new Stat($filename, 'stat_store');
$stat_extend->handleData($data);//写入文件
$site_id = $data['site_id'] ?? 1;
log_write('门店按天新统计数据开始添加site_id'.$site_id, 'debug');
try {
$dir = __UPLOAD__.'/stat/stat_store/';
if (!is_dir($dir) && !mkdir($dir, 0777, true) && !is_dir($dir)) {
return $this->error(sprintf('Directory "%s" was not created', $dir));
}
$carbon = Carbon::now();
$filename = $dir.$carbon->year.'_'.$carbon->month.'_'.$carbon->day.'_s'.$site_id.'_'.$carbon->second.'_'.unique_random().'.json';
$stat_extend = new Stat($filename, 'stat_store', $site_id);
$stat_extend->handleData($data);//写入文件
//增加当天时统计
$this->addStoreHourStat($data, $carbon);
//增加当天时统计
$this->addStoreHourStat($data, $carbon);
//增加店铺统计
$stat_shop = [];
foreach ($data as $k => $value) {
if($k != 'site_id' && $k != 'store_id') $stat_shop[ 'cashier_' . $k ] = $value;
//增加店铺统计
$stat_shop = [];
foreach ($data as $k => $value) {
if($k != 'site_id' && $k != 'store_id') $stat_shop[ 'cashier_' . $k ] = $value;
}
$stat_shop_model = new StatShop();
$stat_shop_model->addShopStat($stat_shop);
} catch (\Exception $e) {
log_write('门店按天新统计数据添加失败site_id'.$site_id . ',错误信息:' . $e->getMessage(), 'error');
return $this->error('门店按天新统计数据添加失败');
}
$stat_shop_model = new StatShop();
$stat_shop_model->addShopStat($stat_shop);
log_write('门店按天新统计数据已添加site_id'.$site_id, 'debug');
return $this->success();
}
@@ -59,11 +69,18 @@ class StatStore extends BaseModel
*/
public function cronStatStore()
{
log_write('门店按天统计数据开始处理', 'debug');
$path = __UPLOAD__.'/stat/stat_store';
if(!is_dir($path)) return;
if(!is_dir($path)) {
log_write('门店按天统计数据处理失败:目录不存在:'.$path, 'error');
return;
}
$result = $this->scanFile($path);
if(empty($result)) return;
if(empty($result)) {
log_write('门店按天统计数据处理失败:目录下无文件:'.$path, 'error');
return;
}
try {
$json_array = [];
@@ -95,8 +112,9 @@ class StatStore extends BaseModel
foreach ($json_array as $json_k => $json_v){
$store_stat->addStatStoreModel($json_v);
}
log_write('门店按天统计数据处理成功', 'debug');
} catch (\Exception $e) {
log_write('门店按天统计数据处理失败:'.$e->getMessage(), 'error');
}
}
@@ -108,13 +126,22 @@ class StatStore extends BaseModel
*/
public function addStoreHourStat($data, $carbon)
{
$dir = __UPLOAD__.'/stat/stat_store_hour/';
if (!is_dir($dir) && !mkdir($dir, 0777, true) && !is_dir($dir)) {
return $this->error(sprintf('Directory "%s" was not created', $dir));
$site_id = $data['site_id'] ?? 1;
log_write('门店按小时新统计数据开始添加site_id'.$site_id, 'debug'); //增加site_id
try {
$dir = __UPLOAD__.'/stat/stat_store_hour/';
if (!is_dir($dir) && !mkdir($dir, 0777, true) && !is_dir($dir)) {
return $this->error(sprintf('Directory "%s" was not created', $dir));
}
$filename = $dir.$carbon->year.'_'.$carbon->month.'_'.$carbon->day.'_s'.$site_id.'_'.$carbon->hour.'_'.$carbon->second.'_'.unique_random().'.json';
$stat_extend = new Stat($filename, 'stat_store_hour', $site_id);
$stat_extend->handleData($data);//写入文件
log_write('门店按小时新统计数据已添加site_id'.$site_id, 'debug'); //增加site_id
} catch (\Exception $e) {
log_write('门店按小时新统计数据添加失败site_id'.$site_id . ',错误信息:' . $e->getMessage(), 'error'); //增加site_id
return $this->error('门店按小时新统计数据添加失败');
}
$filename = $dir.$carbon->year.'_'.$carbon->month.'_'.$carbon->day.'_'.$carbon->hour.'_'.$carbon->second.'_'.unique_random().'.json';
$stat_extend = new Stat($filename, 'stat_store_hour');
$stat_extend->handleData($data);//写入文件
return $this->success();
}
@@ -123,11 +150,18 @@ class StatStore extends BaseModel
*/
public function cronStatStoreHour()
{
log_write('门店按小时统计数据开始处理', 'debug');
$path = __UPLOAD__.'/stat/stat_store_hour';
if(!is_dir($path)) return;
if(!is_dir($path)) {
log_write('门店按小时统计数据处理失败:目录不存在:'.$path, 'error');
return;
}
$result = $this->scanFile($path);
if(empty($result)) return;
if(empty($result)) {
log_write('门店按小时统计数据处理失败:目录下无文件:'.$path, 'error');
return;
}
try {
$json_array = [];
@@ -154,13 +188,14 @@ class StatStore extends BaseModel
$data_array[$k] = $json_v;
}
}
Log::write(time().'stat_store_hour'.json_encode($data_array));
Log::write(time().'stat_store_hour_'.json_encode($data_array));
$store_stat = new \app\model\store\Stat();
foreach ($json_array as $json_k => $json_v){
$store_stat->addStatStoreHourModel($json_v);
}
log_write('门店按小时统计数据处理成功', 'debug');
} catch (\Exception $e) {
log_write('门店按小时统计数据处理失败:'.$e->getMessage(), 'error');
}
}

View File

@@ -22,7 +22,7 @@
<link rel="stylesheet" type="text/css" href="SHOP_CSS/style2/common.css?v={$version}" />
<script src="__STATIC__/js/jquery-3.1.1.js"></script>
<script src="__STATIC__/js/jquery.cookie.js"></script>
<script src="__STATIC__/js/deep-proxy-1.0.js?t={$version}5"></script>
<script src="__STATIC__/js/deep-proxy-1.0.js?t={$version}"></script>
<script src="__STATIC__/ext/layui/layui.js"></script>
<script>
layui.use(['layer', 'upload', 'element'], function() {});

View File

@@ -11,7 +11,7 @@ return [
// 应用的命名空间
'app_namespace' => '',
// 是否启用路由
'with_route' => false,
'with_route' => true,
//url模式
'url_model' => 3,
// 是否启用事件

View File

@@ -2509,17 +2509,6 @@ return [
],
],
],
[
'name'=> 'CONFIG_AI_PLATFORM',
'title' => 'AI智能客服配置',
'url'=> 'shop/config/ai',
'is_show' => 1,
'is_control' => 1,
'is_icon' => 0,
'picture' => '',
'picture_selected' => '',
'sort' => 1,
],
[
'name' => 'CONFIG_BASE_ORDER',
'title' => '交易设置',

View File

@@ -1,62 +1,63 @@
<?php
namespace app\event\init;
use app\model\system\Upgrade;
use think\app\Service;
use think\facade\Route;
use app\model\system\Addon;
use think\facade\Cache;
class InitRoute extends Service {
public function handle() {
if (defined('BIND_MODULE') && BIND_MODULE === 'install') return;
$ip = request()->ip();
define("aiqixun_AUTH_CODE", '');
define("aiqixun_AUTH_VERSION", '');
$pathinfo = request()->pathinfo();
$pathinfo_array = explode('/', $pathinfo);
$check_model = $pathinfo_array[0];
$addon_is_exit = addon_is_exit($check_model);
$addon = $addon_is_exit == 1 ? $check_model : '';
if(!empty($addon)) {
$module = isset($pathinfo_array[1]) ? $pathinfo_array[1] : 'admin';
$controller = isset($pathinfo_array[2]) ? $pathinfo_array[2] : 'index';
$method = isset($pathinfo_array[3]) ? $pathinfo_array[3] : 'index';
request()->addon($addon);
$this->app->setNamespace("addon\\".$addon.'\\'.$module);
$this->app->setAppPath($this->app->getRootPath() . 'addon' . DIRECTORY_SEPARATOR. $addon.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR);
} else {
$module = isset($pathinfo_array[0]) ? $pathinfo_array[0] : 'admin';
$controller = isset($pathinfo_array[1]) ? $pathinfo_array[1] : 'index';
$method = isset($pathinfo_array[2]) ? $pathinfo_array[2] : 'index';
}
$pathinfo = str_replace(".html", '', $pathinfo);
$controller = str_replace(".html", '', $controller);
$method = str_replace(".html", '', $method);
request()->module($module);
Route::rule($pathinfo, $module.'/'.$controller. '/'. $method);
}
private function decrypt($data) {
$format_data = substr($data, 32);
$time = substr($data, -10);
$decrypt_data = strstr($format_data, $time);
$key = str_replace($decrypt_data, '', $format_data);
$data = str_replace($time, '', $decrypt_data);
$json_data = decrypt($data, $key);
$array = json_decode($json_data, true);
}
private function addonsAuth() {
$cache = Cache::get('auth_addon');
if (!empty($cache)) return $cache;
$upgrade = new Upgrade();
$auth_addons = $upgrade->getAuthAddons();
$addons = [];
if ($auth_addons['code'] == 0) {
$addons = array_column($auth_addons['data'], 'code');
}
Cache::set('auth_addon', $addons);
return $addons;
}
private function authControl() {
return [ 'fenxiao', 'pintuan' ];
}
<?php
namespace app\event\init;
use app\model\system\Upgrade;
use think\app\Service;
use think\facade\Route;
use app\model\system\Addon;
use think\facade\Cache;
class InitRoute extends Service {
public function handle() {
if (defined('BIND_MODULE') && BIND_MODULE === 'install') return;
$ip = request()->ip();
define("aiqixun_AUTH_CODE", '');
define("aiqixun_AUTH_VERSION", '');
$pathinfo = request()->pathinfo();
$pathinfo_array = explode('/', $pathinfo);
$check_model = $pathinfo_array[0];
$addon_is_exit = addon_is_exit($check_model);
$addon = $addon_is_exit == 1 ? $check_model : '';
if(!empty($addon)) {
$module = isset($pathinfo_array[1]) ? $pathinfo_array[1] : 'admin';
$controller = isset($pathinfo_array[2]) ? $pathinfo_array[2] : 'index';
$method = isset($pathinfo_array[3]) ? $pathinfo_array[3] : 'index';
request()->addon($addon);
$this->app->setNamespace("addon\\".$addon.'\\'.$module);
$this->app->setAppPath($this->app->getRootPath() . 'addon' . DIRECTORY_SEPARATOR. $addon.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR);
} else {
$module = isset($pathinfo_array[0]) ? $pathinfo_array[0] : 'admin';
$controller = isset($pathinfo_array[1]) ? $pathinfo_array[1] : 'index';
$method = isset($pathinfo_array[2]) ? $pathinfo_array[2] : 'index';
}
$pathinfo = str_replace(".html", '', $pathinfo);
$controller = str_replace(".html", '', $controller);
$method = str_replace(".html", '', $method);
request()->module($module);
Route::rule($pathinfo, $module.'/'.$controller. '/'. $method);
}
private function decrypt($data) {
$format_data = substr($data, 32);
$time = substr($data, -10);
$decrypt_data = strstr($format_data, $time);
$key = str_replace($decrypt_data, '', $format_data);
$data = str_replace($time, '', $decrypt_data);
$json_data = decrypt($data, $key);
$array = json_decode($json_data, true);
return $array;
}
private function addonsAuth() {
$cache = Cache::get('auth_addon');
if (!empty($cache)) return $cache;
$upgrade = new Upgrade();
$auth_addons = $upgrade->getAuthAddons();
$addons = [];
if ($auth_addons['code'] == 0) {
$addons = array_column($auth_addons['data'], 'code');
}
Cache::set('auth_addon', $addons);
return $addons;
}
private function authControl() {
return [ 'fenxiao', 'pintuan' ];
}
}

352
src/extend/debug.txt Normal file
View File

@@ -0,0 +1,352 @@
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
460
460
460
460
1
1
1
1
460
460
460
460
460
460
460
460
1
1
1
1
1
1
1
1
460
460
460
460
1
1
1
1
460
460
460
460
1
1
1
1
460
460
460
460
1
1
1
1
460
460
460
460
460
460
1
1
1
1
1
1
460
460
460
460
1
1
1
1
460
460
460
460
460
460
1
1
1
1
1
1
460
460
460
460
1
1
1
1
460
460
460
460
460
460
460
460
460
460
460
460
460
460
1
1
1
1
1
1
1
1
1
1
1
1
1
1
460
460
460
460
460
460
1
1
1
1
1
1
460
460
460
460
1
1
1
1
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
460
460
460
460
1
1
1
1
460
460
460
460
1
1
1
1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 115 KiB