Keep on going, never give up.

2016年02月01

Ubuntu PHP扩展开发实例

PHP

1、Ubuntu安装编译包 首先需要安装PHP相关编译程序,有三种方法,任选其一即可: 方法1:$ sudo apt-get install git gcc make re2c php5 php5-json php5-dev libpcre3-dev 方法2:从PHP源码编译安装,本文从略。 方法3:使用XAMPP等第三方集成工具 方法1安装后,相关可执行文件都在/usr/bin/下面。

2015年04月13

PHP多字节字符函数及编码转换

PHP

PHP的多字节扩展库,mbstring功能很强大,该库已经封装很多常用的多字节处理函数,使用方法也非常简单。使用mbstring库,只需打卡php.ini中Dynamic Extensions一节的extension=php_mbstring.dll即可。常用的PHP多字节处理函数有这些。 一、mb_detect_encoding检查字符串的编码 示例: echo mb_detect_en

2014年08月30

如何安装php-mcrypt

PHP

一、Ubuntu上安装php-mcrypt apt-get install php5-mcrypt mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/ php5enmod mcrypt service apache2 restart   二、CentOS上安装php-mcrypt yum install ph

2014年07月17

PHP NULL false 0 empty比较

PHP

PHP语言缺少传统语言的数据类型概念,至少是属于弱数据类型语言,当前变量的数据类型完全决定于运算场景,一切都按PHP默认转换逻辑进行类型转换,比如"3"-2就会自动把字符串转换为整数并计算,得到结果1,但是如果把"3P"-2,那么还是等于1,"3.2P"-2,输出1.2,P都被丢弃,再看"P3"-2 ,则输出结果为-2

2014年07月03

PHP处理替换URI query参数

PHP

在做网页翻页时总会遇到当前网址参数校验和处理问题,URI query参数处理方法有很多种,字符串替换、数组处理等等,而且实现方法也不一,本文总结两种方法,如各位有更精简的方法欢迎留言讨论。典型的带query地址如下: //test.php?page=123 //test.php?page=123&a=4 //test.php?a=4&page=123&b=1 //tes

2013年03月23

PHP strtotime函数用法

PHP

我们在使用date函数进行格式化时间时,经常会用到字符串转换为时间函数strtotime,如果直接使用字符串参数: date('D,d M Y H:i:s',"2011-10-10 12:12:00"); 那么可能会收到如下警告: Notice: A non well formed numeric value encountered in ... 正确的

2012年04月19

如何设置PHP上传文件大小限制

Apache

我们经常会遇到上传文件太大而被阻止上传情况,不管是网盘、邮件还是FTP服务器等,都会对上传文件做大小限制,当然了有些服务器还会对上传文件类型做了限制,比如上传图片你就不能整个一句话木马,然后改个扩展名往上传,而实际上对文件类型进行限制效果甚微,除个别会暴路径的存放目录之外,一般均不做限制,而是从服务器角度限制其执行似乎更合适。本文则只先说说PHP文件大小限制设置。

2012年04月13

PHP正则表达式语法简介

PHP

正则表达式是个最最令人头疼的东西,每次写每次查,记忆时间过不超过三分钟(可能还是多说的),正则表达式也有几种标准,posix和perl标准等。正则表达式不只在Perl、Python、Bash、JAVA等语言中使用,通过扩展或升级,几乎所有语言都会涉及,但是格式和标准未必相同,所以一切以测试为准。目前PHP支持以上两种正则表达式。 一、PHP正则基础规则 PCRE规定正则表达式需要使用定界符(/

2012年04月12

RedHat 5上安装APACHE/MYSQL/PHP/GD库

RedHat

本文测试环境Red Hat Enterprise 5.4,均为源码编译安装,以下下载安装包注意“保质期”,随时有可能连不上,也可能因为版本太老被转移地址,具体可到对应网站上查看最新地址。 以下安装过程少则一个小时,多则三五天都有可能,所以遇到问题不必着急,因为听说着急也没用。为保证在安装、编译过程系统干净性(某网友称天缘为强迫症的),下文操作一律在/tmp临时目录下进行

2011年11月25

CentOS安装Apache+PHP+MySQL指南

Apache

天缘博客使用Linode VPS已经很多年了,从最初的Ubuntu系统后来换到CentOS就没动过,本文介绍CentOS VPS安装Apache+PHP+MySQL过程,本文介绍CentOS下安装PACHE+PHP+MYSQL过程(VPS)。 基础阅读: VPS服务器选择和维护入门 虚拟主机、合租空间、VPS主机与租用托管 Ubuntu VPS安装Apache+PHP+MySQL指南

2010年07月16

如何精简和定制CKEditor编辑器

JavaScript

本文介绍最新CKEditor编辑器的精简,CKEditor前身就是FCKEditor,也是天缘最习惯使用的一款所见即所得编辑器,自己博客上的FCKEditor也是经过精简的,精简主要有两个目的,一是上传时候文件会少一点,快很多,二来看起来也会整齐条理许多,当然了,毕竟是开源的程序,如果精简后需要分享,还是注意要把GPL开源协议加上。

2010年03月14

PHP对特殊字符串的过滤和处理

PHP

前天天缘把博客文章做过一次内容批量修改,由于在源程序存在BUG,导致很多路径或代码中的反斜杠被无辜去除,昨天通过bankw3000网友的留言才发现这个问题,已做了部分修正不排除还有些路径存在问题,如果大家发现博客上存在路径丢失反斜杠\的问题,欢迎留言反馈,天缘会再做修正。天缘本文特别把PHP关于表单提交特殊字符的处理方法做个汇总,主要涉及htmlspecialchars/addslashes /stripslashes/strip_tags/mysql_real_escape_string等几个函数联合使用,与大家共同交流......

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.