weafer

weafer的技术博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  PHP

摘要:<?php/*QQwry.dat格式说明如下:A。文件头,共8字节B。若干条记录的结束地址+国家和区域C。按照从小到大排列的若干条起始地址+结束地址偏移,定长,7字节D。所有的IP都是用4字节整数记录的,并且遵照Intel次序,高位在后,低位在前。E。所有偏移量都是绝对偏移,就是从文件最开头计算。F。除了文件头用了两个4字节偏移,其余偏移量都用3字节。G。所有的偏移量也是低位在前,高位在后H。采用了一些字符串压缩技术1。文件头,共8字节FirstStartIpOffset:4 第一个起始IP的绝对偏移LastStartIpOffset:4 最后一个起始IP的绝对偏移2。起始地址+结束地址 阅读全文
posted @ 2011-06-15 10:24 weafer 阅读(1690) 评论(0) 推荐(0)

摘要:prestashop默认是左、中、右3栏的布局形式,这一点让很多初入门的开发者很头痛,不知道如何才能自定义Prestashop的布局。比如,首页是三栏的布局,但在产品详细页只空出右边栏出来,用来给产品详细信息,这样的话很多时候产品图片可以更大,更清晰,而且当属性信息比较多的时候,也不会显的那么的拥挤。比较笨但比较容易想到的做法就是,将header.tpl和footer.tpl中的左右边栏代码段都分别复制到其它页面的头部和尾部,再在这些页面注册左右边栏的模块挂载。这是最容易想到的办法,但也是最笨的办法。那有没有比较简单而有效的办法呢。当然是有的,对Presashop操作比较熟练的人,特别是对模块 阅读全文
posted @ 2011-06-14 18:39 weafer 阅读(1100) 评论(0) 推荐(0)

摘要:// 对象转换为数组function obj2arr($obj){ $result = array(); if(!is_array($obj)){ if($var = get_object_vars($obj)){ foreach($var as $key => $value){ $result[$key] = obj2Arr($value); } } else{ return $obj; } } else{ foreach($obj as $key => $value){ $result[$key] = obj2Arr($value); } } return $result;} 阅读全文
posted @ 2011-06-10 11:37 weafer 阅读(175) 评论(0) 推荐(0)