PHP判断指定日期是否为工作日

PHP 借助百度接口判断指定日期是否为工作日

2018-12-08 · 王二

PHP Ajax 跨域请求允许多个域名

PHP Ajax 跨域请求允许多个域名

2018-02-26 · 王二

返回键劫持,强制跳转到指定链接

返回键劫持,强制跳转到指定链接 代码如下: window.onhashchange=function(){jp();}; function hh() {history.pushState(history.length+1, "message", "#"+new Date().getTime());} function jp() {location.href="/jump.php";} setTimeout('hh();', 50);

2018-01-29 · 王二

Chromium Adobe Flash Player下载

chromium adobe flash player 官方下载地址 http://get.adobe.com/cn/flashplayer/otherversions/

2015-08-05 · 王二

Ecstore & Ecshop对比

1、来源 Ecstore可以说是shopex的升级版,基于商派最新一代的电子商务操作系统ECOS,具备高负载、高安全、高可扩展、高可维护性等优良特征,是商派融合10年电商领域行业经验推出的最新一代B2C系统。 Ecshop是06年开发好的,08年商派为了平衡市场竞争,从其他程序商收购而来。 2、升级 Ecstore在不断升级中,从最开始的1.0到1.2;2.0到2.1;到现在的2.3等等,以后还会继续升级,因为这是目前商派主要的产品之一,也是目前国内最好的一款电子商务软件。 ECSHOP从收购后,印象中就升级2次,从2.7.0到2.7.1;从2.7.1到2.7.2;2014年又升级了一次,现在最新版是2.7.3。 软件出来这么久了,才做了几次的升级,以后还会不会升级,这个还是未知数,谁也说不清。 3、周边程序 Ecstore:只是商派的一个平台,现在商派还基于Ecstore推出了一系列的产品,比如CRM、ERP以及saas部署的易开店等等。一步步完善了电商的生态圈。 ecshop:就一个版本 4、价格 Ecstore:是商业的电子商务软件,必须要购买他们的授权才能使用,最低的一个版本是快速启动版,授权费是6.8W,其他更高阶的版本,几万到几十万不等。Ecstore系统费用价格可参考下图: Ecshop:可以免费下载使用,但是不能用于商业,如果需要用于商业的话,需要购买授权,授权费是5000元。 5、开源 Ecstore:是商业程序,有开源版本,但是费用相对比较高,但是Ecstore的开发机制是很灵活的,Ecstore 基础版采用SOA(面向服务)架构,采用模块化开发,同时内置完善的API接口,可无缝对接第三方应用插件。并且Ecstore 标准版引入应用程序接入机制(APP),用户可自主选择、添加、维护或删除应用程序,如通过安装APP,可便捷实现信任登录功能。 Ecshop:是一款开源免费的通用电子商务平台构建软件,用户可以根据自己的商务特征对ECSHOP进行定制,增加自己商城的特色功能。 6、模板设计 Ecstore:具有强大的模板自由定制功能,内置多套模板,您可随时更换调整,更可对每个模板进行个性化编辑,不再千人一面;清风设计也可以为您量身定制个性化模板,Ecstore免费开放模板接口,您也可以自行设计、使用全新模板。并且Ecstore的模板支持可视化编辑,很方便用户操作。 ECSHOP:对Dreamweaver模板机制提供完美支持。可使用Dreamweaver制作和查看自己的模板。同时程序提供对模板显示内容控制。如可以在页面上灵活添加指定分类的商品,或指定品牌的商品等。可随意调整广告的显示,而无需手动修改模板。 7、搜索优化 Ecstore:标准版针对搜索引擎进行优化,结合用户自定义URL等手段,在基本描述内容外,根据系统页面分布,针对性增加nofollow、noindex等SEO标签,引导搜索引擎蜘蛛爬行,避免商品分类等内容重复度较高页面出现重复,极大提升SEO效果。 ECShop:在SEO(搜索引擎优化)上,独家支持两种 URL 重写方式,并且是同类软件中第一家支持 google / yahoo / microsoft 三家共同发布的 sitemaps 0.9 网站索引规范,能够为站点被搜索引擎收录做到最大限度的支持和帮助。 8、数据承载 Ecstore:支持日常2500万PV/日,峰值5000万PV/日,强大的负载能力。 Ecshop:支持日常2500PV/日,峰值5000PV/日。 9、促销模式 ECstore:拥有业内领先的促销引擎,可结合商品、订单属性,实现千变万化的促销规则,默认可支持近200种促销规则实例,更可支持订单重量、商品类型、商品数量等等数百种条件组合。 ECSHOP:提供了积分、红包、赠品,夺宝奇兵等7种促销方法。 10、常规功能 Ecstore:控制面板立足于“系统配置、数据管理、地区管理、支付管理和配送设置” 等,做到准确到位,全局管控;Ecstore拥有先进订单管理系统,从“订单确认、订单指派、单据管理,到售后服务管理”,结构清晰、逻辑规范,用户轻松上手。 Ecshop:针对常规功能尤其是后台管理和购物流程,ECShop进行了更简洁的设计,实现更好的用户体验。 11、多接触点用户移动触屏体验管理 ECstore:移动触屏组件采用最新的HTML5技术,能够根据手机终端的不同型号进行应用的自动适配,完全各种电子销售渠道的自动延伸和扩展,在不同的终端带给用户一致的用户体验;微信商城基于微信平台,让微信5亿用户更了解企业品牌,减少宣传成本,建立企业与消费者、客户的一对一互动和沟通,提供更好的促销、推广、宣传、售后等服务,打造更具影响力的品牌形象。 Ecshop:WAP 12、性能方面 Ecstore:基于ShopEx自主研发的新一代电子商务引擎ECOS,提供更加安全稳定的底层架构,全方位优化系统架构,同时引入HTML静态生成技术和多级缓存技术,减轻服务器负担,使得前台响应速度和系统负载能力得到极大的提升。 通过大量的测试表明,即使有较大的访问量和数据处理时,Ecstore依然能流畅的提供各项日程服务,即使因营销推广如秒杀等活动造成瞬时大流量,配合ShopEx救援服务依然能确保电商平台的有序运作。 Ecshop:通过优化代码与数据库结构,配合ecshop独家设计的缓存机制,在不考虑网速的情况下,网店动态页面与纯静态页面访问速度相当。 总结: 在以上的几个回合的比较中,Ecstore无论是从功能和架构上面都占据了上方,但也非并表示它拥有绝对的优势,可以看出Ecstore的系统费用是相对比较高的。而ecshop作为一款免费、开源的电商软件,从价格方面可以取胜,但是从后台的功能操作,模板的编辑,都不是很便捷的。

2015-07-29 · 王二

批量检查并清除BOM头

经常碰到各种头疼问题,网页空白不显示等等,好多情况下都是BOM头引起的,但是又不知道是哪个文件有BOM头,于是搜了一下,发现一个批量检查并自动清除BOM头的工具,分享给大家。 <?php if (isset($_GET['dir'])){ //设置文件目录 $basedir=$_GET['dir']; }else{ $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($basedir){ if ($dh = opendir($basedir)) { while (($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..'){ if (!is_dir($basedir."/".$file)) { echo "filename: $basedir/$file".checkBOM("$basedir/$file")." <br>"; }else{ $dirname = $basedir."/".$file; checkdir($dirname); } } } closedir($dh); } } function checkBOM ($filename) { global $auto; $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents, 2, 1); if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) { if ($auto == 1) { $rest = substr($contents, 3); rewrite ($filename, $rest); return ("<font color=red>BOM found, automatically removed....

2015-06-30 · 王二

Ecshop之smarty与js冲突问题

在使用 smarty 的时候,如果没有更改 smarty 配置,smarty 的定界符是{ },大家经常可能碰到模板页中js无法正确执行的问题。 这就是因为 smarty 引擎把js中 { } 之间的内容也当做 smarty 语句来处理,本人总结的解决这个问题主要有三个: 更改 smarty 配置文件中的定界符。 把 javascript代码写到一个js文件中,在模板页中引用即可。 使用 smarty 内置的 literal 标签,此标签内的数据将会被当做文本处理。例如 {literal} <script language="javascript"> ........ </script> {/literal} 有时,我们需要输出定界符 { },则可以使用 {ldelim} 和 {rdelim} 标签来输出左右定界符。

2015-05-29 · 王二

Ecshop 广告位宽度值必须在1 1024之间 修改方法

一、打开文件 \admin\ad_position.php,将其中的1024改为你需要的最大值。 二、打开文件 \admin\templates\ad_position_info.htm,将其中的1024改为你需要的最大值。

2015-05-29 · 王二

PHP获取指定时区当前时间-PHP获取世界时钟

公司一个项目中需要展现几个不同时区的当前时间,由于php技术很菜,遂百度之,综合各种结果写了下边小函数。 function world_time($timezone_identifiers)//获取指定时区当前时间 { date_default_timezone_set($timezone_identifiers); //设置默认时区为指定时区 echo date('H:i:s',time()); //输出指定时区当前时间 date_default_timezone_set('RPC'); //将默认时区调回为北京时间 } <li>日本:<?php world_time('Asia/Tokyo'); ?></li> <li>香港:<?php world_time('Asia/Hong_Kong'); ?></li> <li>伦敦:<?php world_time('Europe/London'); ?></li> <li>纽约:<?php world_time('America/New_York'); ?></li>

2015-05-04 · 王二

phpcms 更新栏目缓存 `PHP Has Encountered a Stack Overflow` 解决办法

phpcms网站后台更新栏目缓存后报错: PHP has encountered a Stack overflow 解决方法: 1、首先这个问题是出在数据库表上,所以登陆空间的 phpmyadmin 去管理数据库表 2、执行sql语句:SELECT * FROM v9_category WHERE catid=parentid (注意,v9_是表前缀,记得修改成自己的表前缀) 3、正常情况下这个搜索是查询不到记录的,如果查询到记录,说明该记录有问题 4、解决方法把该记录的:parentid的值修改为0即可 原因剖析: v9_category 表中存在,「分类id(catid)」 等于「父级分类id(parentid)」的记录,导致程序构造树形分类据时,出现了死循环,导致栈内存溢出。

2015-03-31 · 王二