- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 php中opcache的使用详解
简述关于opcode缓存的概念可以参考鸟哥的文章:http://www.laruence.com/2008/06/18/221.html 目前为php提供opcode缓存的扩展有很多,比如:Zend Opcache,xcache,eAccelerator,apc等等。为什么选择opcache呢?官方出品,这就保证了会持久更新,而其他一些扩展如apc已经很久都没有更新过了; 适配php5.2
2015-10-27 00:27:26 19581
原创 php中Password Hashing加密方法详解
说到php的加密方式,很多人第一个想到的应该是MD5和sha1这种形式的加密方式。其实php中的加密方式不仅仅只有这一种,之前在博客中提到的php的RSA加密解密算法php的RSA加密解密算法,就是一种比较常见的加密方式。这篇文章要讲的是php5.5版本新加的一种加密方式Password Hashing。 这种加密方式主要用到了4个php函数:password_hash、password_veri
2015-10-24 11:18:15 4641 1
转载 使PhpStorm支持CI框架语法提示的方法
代码参考:https://github.com/topdown/phpStorm-CC-Helpers 大神的仓库里面还有其他一些ide&框架的自动提示支持 英文好的可以自行搬运。环境说明: phpstorm 7.1 (以下简称为PS) CI 2.2.2解决问题: 1. PS里面没有CI框架的自动提示,model找方法很抓狂?(this−>load之后再无下文)2.model的方法没有自动
2015-10-21 22:39:02 3198
原创 php中cookie跨域的解决方案以及IE和safari浏览器中的坑
最近工作上遇到了一道难题:公司的合作商想将我们平台的用户引流到他们平台,即在他们的网站上用户可以使用在我们平台的用户名和密码进行登录,简言之需要做到用户在两个平台登录状态的同步。一般来说用户登录完之后用户信息存储在cookie中,要实现登录状态的同步实际上就是要实现cookie的跨域共享。具体的实现思路是,a网站不存储cookie,b网站提供cookie的获取接口,a网站实时请求该
2015-10-13 23:23:04 4661
原创 php使用curl的post方法字符串和数组传值的区别
最近在工作中需要请求第三方的一个java版的接口,起初是使用数组进行传参,代码写完之后发现接口死活调试不通,总是提示传参为空,纠结了很久之后,决定尝试使用字符串传参的方式来请求接口,没想到这次居然调试成功了,这让我有了研究这两者究竟有何区别的兴趣。本地的测试代码如下: curl.php<?phpfunction curl_post($url, $data){ $ch = curl_in
2015-10-08 23:49:55 12603
原创 php的RSA加密解密算法
最近因为工作的需要,要倒腾支付宝支付相关的知识,因为支付宝应用了RSA加密机制,个人对此并不了解,所以在这里写下一篇总结。1、生成公钥和私钥要应用RSA算法,必须先生成公钥和私钥,公钥和私钥的生成可以借助openssl工具。 本次测验是在windows下进行的,可以到以下的地址下载windows安装包:http://gnuwin32.sourceforge.net/packages/
2015-10-07 12:54:56 4926
转载 symfony报错:Warning: ob_start(): function ” not found or invalid function name Symfony
If you are installing a symfony 1.x project on a PHP 5.4.1 (or later) version, you may encounter this warning message : Warning: ob_start(): function ” not found or invalid function name in /var/www/l
2015-10-06 10:58:45 1885
原创 symfony权威指南(4、1)之动作
在之前的页面创建基础一文中简要的介绍了一下关于动作的相关知识,在这篇文章中我们将继续深入讨论一下symfony的动作。1、通常情况下动作都写在actions.class.php文件中,但是当action过多的时候,可以考虑将动作拆分,一个动作独立成一个文件,如下所示:之前的版本:actions.class.php<?php/** * php actions. *
2015-10-05 21:50:29 941
原创 symfony报错:Declaration of testAction::execute() must be compatible with sfComponent::execute($request
This is since 1.1 or greater version of symfony:class testAction extends sfAction{public function execute() {}}The above code will work fine for symfony 1.0, but for the vers
2015-10-04 11:38:39 768
原创 symfony权威指南(3)之symfony配置
在开始阅读本文之前建议先阅读笔者之前的一篇博文 yaml文件的语法及注意事项,了解一些关于yaml方面的相关知识。第一次接触symfony的人可能会不太习惯symfony的配置文件,因为symfony的配置文件实在是太多了,而且还分了很多的层级,不过相信随着后期学习的深入,你会了解到symfony的这些配置文件给开发带来了很大的灵活性,利大于弊。一、配置1、项目配置(project
2015-10-03 23:23:55 4369
原创 symfony权威指南(2)之页面创建基础
symfony把页面组织成模块,在建立页面之前,你必须先建立一个模块,也就是一个symfony能识别的目录结构的空壳。可以用如下命令创建一个symfony模块,比如创建一个名叫php的模块:这条命令在modules目录下生成了如下文件:其中actions.class.php文件的内容如下:/*** php actions.** @package blog*
2015-10-01 22:28:17 770
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人