PHP
hubu2006
这个作者很懒,什么都没留下…
展开
-
PHP正则表达式
PHP正则表达式用到的参数主要有这几个,S/I/M三个参数,/i (忽略大小写)/g (全文查找出现的所有匹配字符)/m (多行查找)/gi(全文查找、忽略大小写)/ig(全文查找、忽略大小写)i 模式中的字符将同时匹配大小写字母m 字符串视为多行s 将字符串视为单行,换行符作为普通字符x 将模式中的空白忽略今天碰到一个问题,1、preg_match_all只能匹配原创 2013-10-12 09:16:28 · 499 阅读 · 0 评论 -
阿里云的一些奇怪问题
1、session貌似无法设置echo ini_get("session.save_path");echo var_dump(is_writeable(ini_get("session.save_path")));?>第一个是返回session路径,第二个如果返回false代表目录不存在或者没有写入权限2、mysql启动报错/etc/init.d/mysqld sta原创 2016-01-21 20:32:27 · 466 阅读 · 0 评论 -
PHPMEMCACHE安装
关于memcache安装网上教程很多,但是呢,很多人按照教程安装后,在进行测试时,都出出一个情况:然后百思不得其解,我明明已经按照教程,从头到尾进行了安装呀,怎么还是不行呢?出现这个错误,只跟php_memcache.dll这个文件,已经php.ini的配置有关系。先说安装memcache服务:1、选择一个你想要安装的memcache服务端版本,有63位与32位的。这里你可以根据你自己原创 2015-07-24 15:47:04 · 370 阅读 · 0 评论 -
IE10访问apache 2.4会奇慢的解决办法
用WAMP搭建的环境,用IE打开网站奇慢无比,基本打不开,但用火狐打开飞快,很长时间没解决,今天百度找到了解决方案:Windows版的apache 2.4. IE10访问apache 2.4会特别慢。有时Apache挂起了。只好重新开apache,但是重开后,也会好景不长,刚处理几个请求,就又变得奇慢了。Firefox就没有问题。其他浏览器没有测试,估计这跟apache设置有某种关系,这种转载 2015-03-25 18:11:46 · 1050 阅读 · 0 评论 -
THINKPHP日常注意
1、比较标签checked2、if标签 除了if里面的condition都要用$符号外,其余标签name不用$,value要用$原创 2015-02-27 20:40:02 · 324 阅读 · 0 评论 -
系统可以支持CSS,JS多个加载
我们经常看到大网站支持逗号分隔的CSS,JS加载,例如:link type="text/css" rel="stylesheet" href="http://s.juancdn.com/juanpi/css/??base.css,globale.css,md-business.css,pg-enroll.css,pg-manage.css,pg-my-account.css,alert.c原创 2014-12-12 13:46:49 · 642 阅读 · 0 评论 -
正则表达式贪婪模式
+贪婪匹配与非贪婪匹配贪婪匹配 默认情况下,正则表达式使用最长匹配原则(也叫贪婪匹配原则)。 例如:要将"zoom"中匹配"zo?"的部 分替换成"r",替换的的结果是"rom"。如果要将"zoom"中匹配"zo*" 的部分替换成"r",替换后的结果是"rm"。非贪婪匹配 当字符?紧随其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式变成了最短匹配原则(原创 2014-11-21 18:12:55 · 372 阅读 · 0 评论 -
php shell方式执行
D:\wamp\bin\php\php5.4.16\php shell.php Rsyncgoods/init_goods_reync原创 2014-11-21 12:11:35 · 443 阅读 · 0 评论 -
OAUTH的思路
网站第三方登陆//先从数据表中看是否绑定过$token = logic("Oauth")->getAuthToken($this->member['uid'],$action); if(!empty($token)){ $token = json_encode($token); $token = str_encrypt(原创 2014-11-13 15:34:24 · 465 阅读 · 0 评论 -
THINKPHP
Thinkphp如何开启trace原创 2014-08-27 08:44:57 · 657 阅读 · 0 评论 -
微信管家配置指南
微信管家比较奇怪,用了两种框架,thinkphp跟yyuc原创 2014-08-07 23:40:30 · 551 阅读 · 0 评论 -
PHPCMS URL规则(频道页(栏目页列表页)二级域名,内容页主域名)
/phpcms/modules/content/content.php的add方法跟edit方法负责文章的添加修改这个方法调用了/phpcms/model/content_model.class.php的add_content以及edit_content实现文章的添加修改//更新URL地址if($data['islink']==1) { $urls[0]= trim_s原创 2014-08-05 11:09:08 · 1748 阅读 · 0 评论 -
婚恋网手机认证接口
source/control/user/certify.php<?phppublic function control_sendcheckcode( ){ $service = parent::service( "certify", "us" ); $mobile = $service->validMobile( ); unset( $service ); if ( $mobile原创 2014-03-27 08:35:40 · 1462 阅读 · 0 评论 -
PHP基本功
1、count("abc")=1;2、echo跟print_r的区别echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。print 是打印字符串print_r 则是打印复合类型 如数组 对象3、errer_r原创 2014-01-17 14:36:51 · 566 阅读 · 0 评论 -
新浪微博,腾讯微博,腾讯QQ登录
不管是新浪微博还是腾讯微博还是腾讯QQ,平台的接入都是以App key以及Appsercrit为基础返回一个connectid。程序再接收到这个conectid会从数据库中做个查询。whereconnectid="" andfrom="sina",如果存在,代表这个账户已经跟某账户已经绑定成功。可以进一步通知查询出账户的用户名通知uc同步登陆,然后设置cookie或者session。$t原创 2013-10-12 09:16:52 · 1068 阅读 · 0 评论 -
THINKPHP日常用到的基础知识
一、分组模式相关1、何时用分组模式一般情况下,在有前台跟后台甚至用户中心的时候,用到分组模式用的比较多2、如何使用分组模式项目文件夹里面会有个Conf文件夹,这里用于系统的配置,一般情况下只有一个config.php,但用到分组模式后,我们在里面一般会建几个文件夹,分别用于前后台的配置,比方说我们建立了Admin跟User文件夹,然后里面也有一个config.php,外面的co原创 2013-10-16 08:35:11 · 534 阅读 · 0 评论 -
AJAX分页以及IFRAME载入
AJAX获取数据并分页显示ul class="movList" id="datalist"> ul> div id="multi_page"> div> script language="javascript">var pagesize=20;var原创 2013-10-12 09:16:44 · 866 阅读 · 0 评论 -
THINKPHP RBAC
RBAC一般情况下会有五张表,如果很难记的话就可以这样记,首先有一个我们平时的用户表user,然后就是角色表,系统中有哪些角色role表,然后就是角色-用户表,也即用户ID拥有的角色ID对应的数据表。然后就是NODE表用来记录系统中有哪些模块,哪些操作的表,然后及时角色-节点表用来记录系统中角色ID对应的NODEID表。分别对应pre_user,pre_role,pre_role_user,pr原创 2013-10-12 09:16:30 · 521 阅读 · 0 评论 -
关于微信接口
1、如何获取access_token任何微信系统在这一块都是大同小异,这一块首先来说其实跟我们设置的微信服务器跟我们系统通讯的这个url无关,这个我们访问很多接口的基础,可以看到这个接口需要的是appid跟secret,我们这个信息在添加公众号的时候就已经保存到了数据库中。我们一般的做法是在比方说微信用户跟某公众号进行交互的时候,接受到的toUsername就是我们的公众号原始Id,我原创 2015-12-07 19:30:48 · 932 阅读 · 0 评论