分类归档

网站开发

FWQ
网站开发
如何作ECShop指纹识别版本判断代码
ECShop指纹识别只是从以下三个入手: 1.meta数据元识别 2.intext:powered by ECShop 3.robots.txt 我们打开一个ECShop网站,看看页面中这几方面的特征。 1.我们现在看看meta标签中有什么特征。下面是我截取的一段HTML。   可以看到,这个网站对meta标签没有处理,保留了ECShop的原始meta。网站是ECShop及其版本是2.7.2。此处也是做版本识别的地方。   2.再往下查看网页 我们发现在footer中有Powered by ECShop   可以看到,这个网站对ECShop的footer没有修改,保留了ECShop的原始的footer,此处我们可以识别ECShop及其版本。由于一般网站修改此处的较多,这里就不做版本识别了。   3.对robots.txt内容的检查 robots.txt文件是一个文本文件。robots.txt是一个协议,而不是一个命令。robots.txt是搜索引擎中访问网站的时候要查看的第一个文件。robots.txt文件告诉蜘蛛程序在服务器上什么文件是可以被查看的。 当一个搜索蜘蛛访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,所有的搜索蜘蛛将能够访问网站上所有没有被口令保护的页面。 那么这可以被我们利用,以识别ECShop,看下面截图,我们发现有些文件是ECShop特有的,比如:/affiche.php、/good_script.php、/feed.php。那么,如果存在这几个特征,我们可以基本确定这就是一个ECShop CMS了。  将ECShop指纹单独保存为识别字典 ecshop_feature.py   [python] view plaincopy  …
2025-04-23 阅读全文 →
FWQ
网站开发
将ECSHOP中的相对地址改为带域名的绝对地址
这里说的绝对地址(或者叫完整地址)是指 查看网页源文件,在源文件中都能看到的带域名的完整URL形式,例如 “<a href=”http://www.xxxxx.com/213423.html “>xxxxx</a>” 修改成绝对地址的好处: 相信很多朋友都喜欢将 带www的域名(www.xxxxx.com)与不带www的域名(xxxxx.com)同时指向到一起。 这样修改以后就可以让搜索引擎第一时间确认 以 www 开头的域名 为首选域, 也不需要再做301重定向了。 修改起来也很简单的 打开 /includes/lib_common.php 文件 将 return $uri; 修改为 return ‘http://www.xxxxx.com/’.$uri; 就可以了
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop可自由收缩或展开的产品分类树(支持四级
1、下面代码是在ecshop2.7(utf-8),blueocean模板下实现的,没有使用这个模板的朋友可根据自己使用的模板对照着修改下即可,基本原理大致相同 2、在IE6,IE7,FIREFOX下测试通过,而且支持四级分类, 3、方法:将library/category_tree.lbi 替换为下面代码即可 <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> <script language=”javascript”> function expandIt(divId){         var objDiv = document.getElementById(divId); var spobjDiv=document.getElementById(“sp”+divId);         if (objDiv.style.display==”none”){                 spobjDiv.src=’/images/menu_minus.gif’;                 objDiv.style.display=””;         }else{…
2025-04-23 阅读全文 →
FWQ
网站开发
基于gps定位给ecshop手机端增加自动城市插件
以前曾看到有人说php能获取手机的ip,可是,在没有用WiFi并且手机是3G或者4G的卡时,根本无法获取手机的ip,所以在看到许多手机app都在用gps定位后,好模板也去研究了一下,经测试,确实可以获取所在城市。下面,好模板来总结一下好模板的实现方法: 这里要先说明一下,如果手机端是ecshop自带的,那么html代码就写在/mobile/templates/order.dwt中,php代码写在/mobile/order.php中,如果是独立的手机端,那么html代码就写在/mobile/themes/default/flow.dwt中,php代码写在/mobile/flow.php中。 第一步,如果是ecshop自带的手机端,在/mobile/templates/order.dwt中,写入如下js代码: <script> onload = function() {  var position_option = {                 enableHighAccuracy: true,            …
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop订单编号规则
 修改ecshop订单编号规则 includes/lib_order.php 818行左右 修改函数get_order_sn里面的规则. return date(‘Ymd’) . str_pad(mt_rand(1, 99999), 5, ‘0’, STR_PAD_LEFT); //显示为20091221+随机5个数字 我的改为: return  ‘SK’.date(‘Y’) . str_pad(mt_rand(1, 9999999), 7, ‘0’, STR_PAD_LEFT); //显示为SK2009+随机7个数字. 这样就不会在订单号上被偷数据了.
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop表ecs_sessions和ecs_sessions_data超大爆表问题
ecs_sessions和ecs_sessions_data是ECshop的内存缓存表。长时间不清理容易产生大量垃圾,占用大量数据库空间,从而使网站访问出问题,特别是虚拟主机的朋友。 解决这两个表常用方法 1、后台一段时间点击数据库优化,清理下缓存 2、如果网站已经出错,请登录数据库,删除以上两个表的数据就行。 3、我最便捷的方法,直接删除这两个数据表,然后从新sql建立 哈哈 (1)这个是新建ecs_sessions表的SQL CREATE TABLE IF NOT EXISTS `您数据表的前缀_sessions` (    `sesskey` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ”,    `expiry`…
2025-04-23 阅读全文 →
FWQ
网站开发
去除Ecshop后台调用api.ecshop.com官网后门代码
Ecshop后台对ecshop官网的调用的文件有: 1 help.php 2 index.php 3 shop_config.php 4 templates/menu.htm 5 templates/start.htm 1help.php这个不是调用,是header到ecshop帮助文档的首页http://help.ecshop.com   2 index.php里面 elseif ($_REQUEST[‘act’] == ‘main_api’) $api_comment = $t->request(‘http://api.ecshop.com/checkver.php’,$apiget); 这个是检查版本的,显示在后台首页最上面,如果有更新就提示您有更新的版本   在templates/start.htm里面有Ajax.call(‘index.php?is_ajax=1&act=main_api’,”,start_api, ‘GET’, ‘TEXT’,’FLASE’); 把这句注释掉就不会调用main_api里。…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop商品编辑器上传中文名图片产生乱码
在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来。 下面说一种解决办法: 使用“年月日时分秒 + 6个随机字符”做为文件名,如 20101016135632jusv3x.jpg 打开文件 \includes\fckeditor\editor\filemanager\connectors\php\commands.php 找到 $sFileName = $oFile[‘name’] ; 修改为 $string = ‘abcdefghijklmnopqrstuvwxyz0123456789’;   $rand = ”;   for ($x=0;$x<6;$x++){    mt_srand();    $rand.= substr($string,mt_rand(0,strlen($string)-1),1);   }   $sFileName =…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop增加仿淘宝匿名购买功能修改方法
因为ecshop网站上有购买记录,有些买家不想显示 自己的会员名,有些买家就觉得无所谓。如果ecshop增加仿淘宝匿名购买功能,怎么办? 现在下面的代码可以实现买家自由控制是否匿名购买。 效果:  代码: 1.往order_goods 数据库中添加一个字段 ALTER TABLE ecs_order_goods ADD niminggo vachar(10) 2.在flow.dwt 里面找到 order_total.lbi 在提交 按钮前面增加 <p><input type=”checkbox” name=”niminggo” value=”1″ /> 是否匿名购买</p> 在flow.php中找到 $order[‘order_id’] = $new_order_id;…
2025-04-23 阅读全文 →