Web编程技术交流网

博客文章

欢迎访问本站博客,本站免费提供大量网站编程的技术资料和娱乐信息,欢迎编程交流1群讨论!

用Zend OPCache提高PHP的性能

Zend OPCache的前身是Zend Optimizer + (Zend O+),在PHP5.5的发行版本中自带了Zend O+,并重新命名为:Zend OPCache。但是默认是没有启用的,可以在ini文件中enable一下。 据统计,zend opcache比apc性能要好,可以提升提升 5%-9%。 值得关注的是Zend OPCache支持PHP5.2.0+的版本,也就是说只要是5.2以上的PHP,都可以是用Zend OPCache,而不需一定要升级到PHP5.5,所以在我们目前的生产站点可以尝试使用Zend OPCache,如基于Drupal […]

阅读更多... →

发表于分类: Drupal, PHP相关, ThinkPHP

发表您的观点 (0) →

ThinkPHP 将 APP_DEBUG 常量设置为 false 后报错的问题

ThinkPHP 将 APP_DEBUG 常量设置为 false 后报错的问题

ThinkPHP 将 APP_DEBUG 常量设置为 false 后出现了类似下面的问题: Parse error: syntax error, unexpected T_STRING in E:\PHPnow\htdocs\ojbak\Runtime\~app.php on line 1 或者直接报”服务器错误”, 怎么办? 这个和 PHP 有关系,在 php.ini 里修改配置 short_open_tag = On 因为 app.class.php 里面的 build 方法: 当开启了调试模式后,会获取相关文件的内容 然后重 […]

阅读更多... →

发表于分类: ThinkPHP

发表您的观点 (0) →

PHP 利用 mail 函数和 sendmail 软件实现发送邮件

PHP 利用 mail 函数和 sendmail 软件实现发送邮件

Windows+Apache PHP 的开发环境,PHP的 mail() 函数是不起作用的, 那么有两种方法可以解决发邮件的问题: 利用 PHPMailer ; 利用 sendmail.exe (也就是下文要说的~),大环境,我电脑安装的是Wampserver。 步骤如下: 一. 下载 sendmail ( 地址: http://www.glob.com.au/sendmail/sendmail.zip ) 二. 修改配置: (1) sendmail/sendmail.ini smtp_port=25 smtp_ssl=auto //必要设置项 smtp […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (4) →

PHP 中文URL编码转换

PHP 中文URL编码转换

把中文url进行编码: echo urlencode(’基本资料进度’);//%BB%F9%B1%BE%D7%CA%C1%CF%BD%F8%B6%C8 把转码后的url转换回中文: echo urldecode(’%BB%F9%B1%BE%D7%CA%C1%CF%BD%F8%B6%C8’);//基本资料进度 一般情况下是正常的,但是浏览器有时候会自动把转码后的url自动转回中文。 这种情况只需要这样做就可以了, urlencode(iconv(“gbk”,”utf-8″,”基本资料进度”);//把中文gbk编码转为utf8 iconv(“utf-8″,” […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (1) →

PHP生成各种验证码和Ajax验证

验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其Ajax验证过程。 演示DEMO PHP生成验证码的原理:使用PHP的GD库,生成一张带验证码的图片,并将验证码保存在Session中。PHP生成验证码的大致流程有: 1、产生一张png的图片; 2、为图片设置背景色; 3、设置字体颜色和样式; 4、产生4位数的随机的验证码; 5、把产生的每个字符调整旋转角度和位置画到png图片上; 6、加入噪点和干 […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (0) →

PHP实现时间轴函数

我们在论坛发帖、发表评论、或者是使用QQ空间发布日志、微博发表言论时,会看到发表的内容后的时间显示为“刚刚”、“5分钟前”、“昨天10:23”等,而不是直接显示具体日期和时间。 本文将介绍如何实现基于时间轴的时间的转换。 首先我们要明白时间的几个函数: time():返回当前的 Unix 时间戳 date():格式化一个本地时间/日期。 应用举例: date(“Y-m-d H:i:s”,time()); 格式化当前时间,输出:2010-10-11 05:27:35 strtotime():将任何英文文本的日期时间描述解析为 Unix 时间戳。 应用举例: […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP, WordPress

发表您的观点 (0) →

PHP递归实现无限级分类

PHP递归实现无限级分类

在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性。那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类。 递归,简单的说就是一段程序代码的重复调用,当把代码写到一个自定义函数中,将参数等变量保存,函数中重复调用函数,直到达到某个条件才跳出,返回相应的数据。 Mysql 首先我们准备一张数据表class,记录商品分类信息。表中有三个字段,id:分类编号,主键自增长;title:分类名称;pid:所属上级分类id。 class表结构: CREATE TABLE IF NOT EXISTS `c […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (1) →

PHP二维数组去除重复元素的方法

PHP二维数组去除重复元素的方法

大家都知道,在PHP中,如果是一维数组去重复的元素,我们可以用内置函数array_unique(),但是php的array_unique函数只适用于一维数组,对多维数组并不适用,以下提供一个二维数组的array_unique函数 //二维数组去掉重复值 function array_unique_fb($array2D){ foreach ($array2D as $v){ $v = join(“,”,$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 $temp[] = $v; } $temp = array_unique( […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (1) →

删除.svn文件夹,清除版本控制信息

删除.svn文件夹,清除版本控制信息

今天想把一个ThinkPHP项目里面的一些代码放到另一个项目当中, 发现版本控制出现问题,最后核实是,之前的ThinkPHP核心带有googlecode上面svn的信息 现在要清除目录下的SVN信息,在网上找了找,说是有三种方法: 一、在linux下 删除这些目录是很简单的,命令如下 find . -type d -name “.svn”|xargs rm -rf 或者 find . -type d -iname “.svn” -exec rm -rf {} \; 二、在windows下用以下法子 1、在项目平级的目录,执行dos命令: xcopy pr […]

阅读更多... →

发表于分类: Drupal, PHP相关, ThinkPHP

发表您的观点 (0) →

基于角色的访问控制(RBAC)的权限设计理论

以角色为基础的访问控制(Role-based access control, RBAC),是资讯安全领域中,一种较新且广为使用的访问控制机制,其不同于强制访问控制以及自由选定访问控制直接赋予使用者权限,而是将权限赋予角色。是一套较强制访问控制以及自由选定访问控制更为中性且更具灵活性的访问控制技术。 一些理论性的东西: RBAC模型的基本思想是将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权。 访问控制可以简单表述为:判断谁(Who)对什么(What/Which)进行怎样(How)的操作是否为真。 在RBAC中,用户的权限不是 […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (0) →

php单一入口介绍/php网站后台单一入口实现方法

php单一入口介绍/php网站后台单一入口实现方法

什么是单一入口应用程序? Joomla,ThinkPHP,等很多系统和框架都是单一入口。 在解释什么是单一入口应用程序之前,我们先来看看传统的 web 应用程序。 news.php 显示新闻列表 news_edit.php 显示新闻编辑页面 这两个页面不但分别实现了两个功能,还成为了应用程序的两个入口。 那什么是入口啊? 打个比方,大家上 WC,都是男生进一个门,女生进一个门。这两个门就是 WC 的两个入口。 呵呵,上面的例子应该很好理解吧。那稍微变换一下,单一入口的概念就很容易理解了。 现在我们是进一个公共 WC,不管男女都是从最外面的入口进入,交了钱 […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (0) →

CURL获取126邮箱邮件信息和联系人列表

CURL获取126邮箱邮件信息和联系人列表

今天在研究自动获得用户的邮箱联系人这一功能以外,之前我收藏过Gmail通过API获得Gmail邮箱的联系人功能,详细可以查看文章《Import GMail Contacts Google OAuth Connect with PHP【推荐】》《用Google API来取得Google帐户的联系人列表》,但是很多邮箱没有提供API,所以只能常规的CURL方法去模拟登陆并获得邮箱的联系人,今天分享的就是126邮箱的功能,后面还会陆续分享QQ,163,hotmail,sina等邮箱联系人的方法。,CURL获取126邮箱邮件信息,例子以获取邮箱通讯录信息为准,最 […]

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (1) →

ThinkPHP框架的关于安全性检测的BUG

好久没有写文章了,最近几个项目堆起来,睡觉都觉得奢侈,看看时间,现在也是凌晨两点了,休息之前吐点口水,最近有空就研究了一下最新的ThinkPHP框架,自己也做了一个简单的Demo例子,我目前用的版本是3.1版本。向官方提交了一个BUG,今天终于有回复了,记录一下。官方给的文档中一个关于安全性的检查。如下: 表单合法性检测 表单合法性检测是3.1版本开始增加的表单提交字段检测机制,你不再需要担心用户在提交表单的时候注入非法字段数据了。表单字段合法性检测需要使用create方法创建数据对象的时候才能生效,有两种方式:

阅读更多... →

发表于分类: PHP相关, ThinkPHP

发表您的观点 (0) →
Page 1 of 2 12

无觅相关文章插件,快速提升流量