![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 86
恩点创意
这个作者很懒,什么都没留下…
展开
-
json格式的数据应用
目前,json(JavaScript Object Notation)格式的数据可是越来越流行。简单可读性也很高,js完全是可以直接读取的。虽然xml的一目了然便于理解和存储,但是json在生成和解析都比较方便尤其是做web其中需要数据交换的。javascript读取json数据的话主要就是用点号和括号下面是网上找的一些javascript读取json的方法js读取原创 2013-10-24 21:48:39 · 722 阅读 · 0 评论 -
magento如何重写控制器
首先建好如下目录先app\code\local\Edcy\Shopping\Block原创 2014-04-10 20:38:20 · 660 阅读 · 0 评论 -
magento去除图片白边
经常会遇到产品图片比例不会,然后导致网站样式错乱原创 2014-05-20 19:03:55 · 1407 阅读 · 0 评论 -
如何让magento显示错误提示
如何显示Magento 错误信息!Magento install error – Exception printing is disabledHere is a known error which can occur when installing Magento:当安装Magento时,这里有一个众所周知的错误提示There has been an error processing转载 2014-01-02 23:09:33 · 1638 阅读 · 0 评论 -
curl获取网页内容
最近几天,有朋友叫我写个抓取页面链接的代码,可是我还是很懒,慢原创 2014-04-19 18:40:23 · 3968 阅读 · 0 评论 -
SVN设置必须写注释才能提交
很多人在项目开发时,提交修改代码都原创 2014-08-09 17:31:20 · 13286 阅读 · 0 评论 -
PHP检验身份证代码
代码一:此段代码对不同的PHP配置可能会有警告,所以在此之前我们加入一个error_reporting(E_ALL &~E_NOTICE); 来屏蔽掉这个警告。function isIdCard($number) { //加权因子 $wi = array(7, 9, 10, 5,8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);转载 2014-10-29 18:13:59 · 661 阅读 · 0 评论 -
thinkPHP自动验证无效,没有报错
thinkPHP自动验证无效,或者验证的时候没有提示。出现这样的问题就让我们来看看model类里的自动验证函数。先来看看自动验证的使用问题原创 2014-11-13 16:30:35 · 1584 阅读 · 0 评论 -
PHP约瑟夫问题,丢手帕问题
无意间看到了这个丢手帕问题,于是乎自己动手写了写这个的解决方法。 $array = array(1,2,3,4,5,6,7,8,9,10);$flag = 0;while (count($array)>1){ if(($flag+1)%3 == 0) { echo PHP_EOL.$array[$flag]."<br>"; ...原创 2014-11-17 11:26:08 · 669 阅读 · 0 评论 -
thinkphp验证码不显示
不显示的原因1.查看地址,地址是否正确。2原创 2014-11-17 15:26:01 · 530 阅读 · 0 评论 -
IE下面获取不到session
本地环境IE浏览器获取不到session,验证码一直提示错误导致无法登录。这个是由于域名带有下划线导致IE获取不到session。所以域名尽量不要带有下划线。或者在PHP中加入 header('P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"'); ...原创 2014-12-02 11:53:35 · 1918 阅读 · 0 评论 -
有关session阻塞问题
最近遇到一个问题,有关session阻塞的问题。是PHP请求API接口,接口反应时间慢,导致其他页面必须等待接口返回后才能执行,查来查去最终找到了是session问题。当然这种问题只有在同一个浏览器下才会发生。网上查找资料得知,由于PHP的Session信息是写入文件的,1个客户端占有1个session文件。因此,当 session_start被调用的时候,该文件是被锁住的,而且是以读写模原创 2015-02-04 18:23:31 · 1637 阅读 · 0 评论 -
sleep到底占不占用资源问题
sleep不占用系统资源,它会把cpu的控制权交换给内核,内核会再schedule到另一个进程。如果是web的话,资源就很多了HTTP连接,mysql连接,php-fpm进程数等等,这些都是需要考虑的本来一个请求1秒执行完,你sleep(9)秒,那这个原本一秒的请求现在需要10秒,同时也就占用php-fpm10秒,要知道php-fpm进程数是有限的,在高并发的情况下,后面的请求就已经无...原创 2018-08-14 19:21:14 · 13242 阅读 · 5 评论 -
magento教程:新建一个新闻管理插件(一)
插件概述我们将以新闻管理插件来举例说明开发插件中的一些实践和限制。这个插件的主要功能是让商家能够在后台管理新闻并且在前台能看到新闻。如果你想跳过此例,你可以到此篇内容底部去看看附录中的建议。代码配置 选择我们的代码池 Notice1、如果你的插件打算给社区用,那么就应该写在Community文件夹中。2、为了提高可读性和使模版和模块代码之间更为清翻译 2014-05-15 19:26:30 · 1119 阅读 · 0 评论 -
有关magento控制器重写
最近这几天一直在仔细研究magento,发先一个小问题,不知道原创 2014-04-09 19:39:24 · 804 阅读 · 0 评论 -
PHP函数 extract()
今天看代码,看到这个函数发现没有见过,泪奔啊说说这个函数的用法extract(array,extract_rules,prefix)$a = 'Original';$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");extract($my_array);echo "\$a = $a; \$b = $b; \$c原创 2013-10-22 21:33:31 · 636 阅读 · 0 评论 -
有关程序对IP的处理问题
mysql中,我们一般都是把IP存成整型,方便查询和提高速度。mysql一般用到以下俩个函数inet_aton()和inet_ntoa()inet_aton()函数是将IP地址转换成10进制的数字mysql> SELECT INET_ATON('209.207.224.40'); -> 3520061480inet_ntoa()将整型数据转换成IP形式m原创 2013-10-22 21:23:30 · 707 阅读 · 0 评论 -
magento产品页面301/302重定向
首先说说301和302重定向在网站当中由于我们的一些操作导致原来的链接不能访问了,如域名变更了或者目录被删除了,为了不网站的排名因为网址的变化而收到影响,原来的链接能够访问,我们就需要对原来的链接进行重定向到新的地址。301和302有什么区别302重定向是暂时的重定向,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。301重定向是原创 2013-11-15 19:36:21 · 3156 阅读 · 0 评论 -
magento的google站点地图的生成
先说说google站点地图,下面摘抄自网络的内容Google网站地图(sitemap)是Google提供给网站管理员的一个工具,来提高网站被收录的网页数目。一般来说,搜索引擎蜘蛛会跟着链接爬行到你网站的所有网页。但很多时候,由于种种原因,并不是所有网页都能被收录进搜索引擎数据库。比如说,你的网站是数据库动态生成的,URL中带有参数,一些网页离主页太远,你的网站PR值太低,新的网页可能过原创 2013-11-15 20:01:39 · 1628 阅读 · 0 评论 -
关于paypal设置问题
这两天整paypal支付。网站使用了paypal快捷支付及paypal的标准支付。标准支付订单支付了货款,但是订单却不更新,订单状态还是未付款,而实际paypal确实已经收到款了。对于这个问题纠结了两三天。网站提交给paypal的参数中有这么俩个参数return notify_url这俩个参数一个是直接返回我们自己网站的,另一个notify_url是异步post数据到我们网原创 2013-11-07 18:51:25 · 1755 阅读 · 0 评论 -
怎么取消SVN的项目目录
今天被同事问到这个问题,突然间意识到自己还有没有用过这个功能,于是上网查了一下。第一种方法:直接、逐级地删除目标目录中的隐藏属性的.svn目录第二种方法:如果用的是TortoiseSVN客户端,则先在另外一处建立一个新目录A,右键点住svn目录并拖动到A上松手,在弹出的菜单中选择“SVN将版本控制的条目复制到目标位置”第三种方法(网上看到的,未验证):转载 2013-11-14 19:28:44 · 963 阅读 · 0 评论 -
magento 程序执行流程和架构
因Magento 基于Zend 框架而写,它的程序架构除了重写View 层外,其他都和zf差不多,先看下Magento的引导启动、分发、MVC流程图,草草而作,有误烦请指出:以下是分别详细解读分析Magento 程序的各层次源码:MAGENTO_ROOT:入口文件 /index.php|1.判断php版本是否大于5.22.引入Magento主要的中心类/转载 2014-01-02 23:35:20 · 922 阅读 · 0 评论 -
PHP获取文件的扩展名
有幸看到这样一篇文章和文章的评论。一直以来取文件后缀名都是用自己熟悉的方法,下面介绍几种方法: 第1种方法: function get_extension($file) { substr(strrchr($file, '.'), 1); } 第2种方法: function get_extension($file) { return substr($file, strrpos转载 2014-01-21 18:27:58 · 765 阅读 · 0 评论 -
PHP递归创建文件夹
直接上代码function make_dir($dir){ if(!is_dir(dirname($dir))){ make_dir(dirname($dir)); } return mkdir($dir);}原创 2014-02-20 19:12:01 · 1499 阅读 · 0 评论 -
magento读取数据
Magento自定义查询sql· //select query · $read = Mage::getSingleton('core/resource')->getConnection('core_read'); · //make connection · $qry = "select name FROM user_data WHERE id=1 LIMIT 1 "; //q原创 2014-02-19 20:54:26 · 1990 阅读 · 0 评论 -
发现一个有趣的问题啊
今天居然看到公司网站被复制了,具体网址我就不爆了。网站后面加了这个后缀edgesuite.net,百度google一查居然发现很多网站都居然有这个后缀。搞得还以为自己网站被攻击了,复制的网站是样式结构都一模一样,数据库都可能一样。但是后台却登陆不了。经过查询才知道,这个是用了CDN的原因。CDN这个弄出来的一个站点。原创 2014-03-21 18:39:44 · 823 阅读 · 0 评论 -
PHP获取如何获取真实IP
借鉴ucenter的代码原创 2014-05-08 19:34:44 · 676 阅读 · 0 评论 -
利用redis限制访问频率
直接上代码,限制单位时间内只能访问多少次 $redis = new redis(); $redis->connect('127.0.0.1', 6379); $key = "download"; $check = $redis->setnx($key,1); if(!$check) ...原创 2018-08-27 19:10:04 · 1180 阅读 · 0 评论