Fatal error: Call to undefined function register_shutdown_function_once() in D:\PHPnow\htdocs\core\include_v5\AloneDB.php on line 192
最近为了设计定时调价的功能,对底层的操作做了好多的修改于研究,在办公环境没什么问题,但是今天,平安夜,靠,一点也不平安,拷贝回家的代码尽然不能使用,出现上面显示的提示了。
经过查找register_shutdown_function_once() 所在的文件func_ext.php与kernel.php文件中,不应该在AloneDB.php会出现错误噢,因为在AloneDB.php里面192行压根就没看到调用这个方法的地方,相应的在231行有在调用。
怎么还是会出现这个问题呢?
不知道,那就替换吧,把原版的代码覆盖,问题解决。
后面经过查找,才发觉一个问题所在,我把一段代码调用提前了,就出现这个情况了噢。
如果您每天上ShopEX商城购买的都是大同小异的商品,或者完全就是重复的商品,每次都要重新挑选累噢,如果商品里面还有特殊商品,如秒杀商品的话,添加都没有添加的地方呢~
为了方便客户,人性化操作,特设计了这个功能。
只要登录会员中心主页或者我的订单列表,您将看到出现一个新的选项“再次购买?”链接,点击之后就能将订单内的商品添加到购物车内,包含商品的数量噢。
无法提供摘要。这是一篇受保护的文章。
虫神的答复:
这个是一个无解的问题。目前,还不知道为什么会出现这个情况。
我遇到的是:在服务器上的数据是正常的。但是导入到本地的话,则显示不正常。后台的数据也是正确无误的。但是我安装体验包的话却是可以正常使用的。
在另外,在我同事的机子上,我同样的问题,但是只是覆盖一下数据,即重新还原备份,把服务器上的代码都复制下来,即可正常(而我的机子也是下载了全部的代码,但是做同样的操作却不行)。
从我遇上的例子上来说,我断定,这个问题是跟环境有关系的,而与代码无关才对,如果做了二次开发的就不用心烦了,因为我用原来的程序,不做二次开发,我测试也是不行的。
PS~~当然,其实环境的部分因素也是由代码造成的。不过要是那样就是SHOPEX系统本身的设计问题,而这种情况太常见了,慢慢等补丁吧。
没有暂时的解决方案,尝试的方案如下:请重装个系统或者环境试试看。请先安装体验数据。 有什么更好地,或者知道原因的可以通知我一下,感谢了。
另外,ShopEX的多规格在某方面设计还不完善,能不能就不用吧,用多了,呵呵,问题很多的,我目前就遇上好多个跟这个相关的问题。
ShopEX二次开发疑难之:对不起,请完整填写配送信息
最近,不知道是哪里改动到了,好神奇的有部分客户下订单时,选择收货地址之后,编辑出错,而且订单提交不了,老是会出现:对不起,请完整填写配送信息 的提示。
询问商派技术无果,只能自己抽空奋斗一下了。还真的自己解决了。
ShopEX二次开发邀请注册下单抽成用户名邮箱手机联动登录 开发要点经验分享:
1、开发这个的主要流程是怎么实现邀请注册及下线的实现,我们一般都是直接新建数据表来存储下线信息的,你别指望不增加就能实现。在ShopEX中,主要是passport及member两个功能的扩展,在pp里面设置唯一验证,在mem里面设置邀请注册信息。
2、其实我个人觉得,第一步的邀请链接及下线提成的不难,因为都是直观的进行二次开发的,但是用户名、邮箱、手机号码联动登录的确实需要对ShopEX的底层有所了解才能进行二次开发,虽然最后的开发仅仅是修改一个地方,但是却是花费最久的部分噢。
ShopEX二次开发前台会员中心我的订单功能增强按分类状态订单号查询 二次开发的新的经验交流:
1、功能增强:其实这个部分的前面几项是没什么难度的,比如收件人,订单号,快递单号\商品货号、订单状态都不是问题。一般懂得二次开发的人,都能修改的来。
2、难点在欢迎页面上的那个订单列表,那个需要修改底层的mdl文件才能够做到将作废的订单取消显示,其实就是增加一个过滤条件啦。
ShopEX二次开发前台品牌专区增加分类打造店中店效果
ShopEX本身的品牌专区是不含分类的,当然你也可以自己设置一个分类上去,但是,那个设置是针对全局的,即显示的全部品牌的分类噢。
本商品就是针对单个品牌显示分类。让你实现店中店的效果。
这个效果有什么用呢?
有需要的人自然有用,没需要的说再多也没用,对吧。
这个插件的作用很明显,有利于品牌的推广,试想谁愿意在查看一个男装的时候点击分类,结果出现的是全部男装的品牌的产品?
多不方便呀。
本商品,您购买了,就拥有了一个店中店的效果了。实现操作上的人性化噢。
商品内容包含:
实现品牌专区的品牌分类效果,根据进入的分类的类型显示最新商品或者分类名,具体请看效果实例图。
定制链接:http://item.taobao.com/item.htm?id=14120520172
实例描述:
ShopEX安装几次后,数据库的表变得好多,不同的前缀,都不知道怎么一个个删了,累死都要,还好程序还是可以自动完成的。
下面的代码另存为一个PHP文件,然后运行即可,注意修改ShopEX的配置文件所在的路径,文件默认是放在根目录里面。
代码的功能是:寻找不是当前系统使用的数据库,然后把这些数据库删除。
特别注意:
请注意,如果使用插件的话,请要保证插件新建的表前缀是跟当前系统定义的前缀一致,否则将被一起删除!
下面是自动调整编码的函数哈(来源:PHP自动识别字符集并完成转码):
//识别汉字编码,因为YBlog用的是utf-8,如果引用通告发过来的是gb2312的编码的话,需要可以识别并完成编码转换
function safeEncoding($string,$outEncoding = ‘UTF-8′)
{
$encoding = “UTF-8″;
for($i=0;$i
if(ord($string{$i})<128)
continue;
if((ord($string{$i})&224)==224)
{
//第一个字节判断通过
$char = $string{++$i};
if((ord($char)&128)==128)
{
//第二个字节判断通过
$char = $string{++$i};
if((ord($char)&128)==128)
{
$encoding = “UTF-8″;
break;
}
}
}
if((ord($string{$i})&192)==192)
{
//第一个字节判断通过
$char = $string{++$i};
if((ord($char)&128)==128)
{
//第二个字节判断通过
$encoding = “GB2312″;
break;
}
}
}
if(strtoupper($encoding) == strtoupper($outEncoding))
return $string;
else
return iconv($encoding,$outEncoding,$string);
}
然后在需要的地发调用这个函数哈~~这样还不会正确,还需要做多一步,就是下面的红色代码哈,代码如下:
……
mysql_query(‘set names UTF8′); //这儿是最关键的哈~
$result = mysql_query(“insert into choujiangjilu(s_member_id,runtime,meno,no_id) values(“.$sMid.”,unix_timestamp(),\”" . safeEncoding($jl,’UTF-8′) . “\”,”.$no_id.”)”);
……
不要轻易折腾你的SQL。但有的时候 ,使用SQL能大大提高你的办事效率,或者有的时候,你不得不用SQL来改变一些东西,比如把让你老是觉得不安全的admin这几个字换成其它的,比如你想收集所有留言者的邮箱地址来实现你的垃圾营销目的,比如我想把帕兰映像站内所有含链接的留言完全删掉!
客户名称:厦门意欧卡贸易有限公司
客户网址:www.iokastone.com
行业性质:外贸石材
网站程序:PHP+MySQL
Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。
简易安装、快速搭建支持虚拟主机的 PHP 环境。
WordPress 使用的数据库操作类就是它 — ezSQL
在项目开发中,验证码的应用是越来越普遍,恩,下面是我找到的,测试过能用的代码噢,提供给有需要的人用,代码不在于多,在于能用噢~~
PHP+MySQL懒人项目开发-项目开发常用操作
1、数据库连接(connect database)
2、检查数据表是否存在(check table exist)
3、纪录读取(read records)
4、纪录更新(updata records)
5、记录删除(delet records)
6、记录插入(insert records)
7、SESSION的使用
