最近的文章列表

PHP中/i, /is, /s, /isU等的正则表达式介绍

PHP正则表达式 /i, /is, /s, /isU等 都是些什么东西呢?

i 不区分大小写

s 模式中的圆点元字符(.)匹配所有的字符,包括换行符

x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两 头,也都被忽略

A (PCRE_ANCHORED) 如果设定了此修正符,模式被强制为“anchored”,即强制仅从目标字符串的开头开始匹配即自动在模式开头加上^。

D (PCRE_DOLLAR_ENDONLY) 如果设定了此修正符,模式中的美元元字符仅匹配目标字符串的结尾。没有此选项时,如果最后一个字符是换行符的话,美元符号也

2015/4/26 Comments:
PHP正则表达式实现10个验证的汇总(Email 、电话号码、IP、邮编、信用卡号、域名等)

以下汇总网站开发中常见的一些验证:验证E-mail地址、验证用户名、验证电话号码验证IP地址验证邮政编码验证SSN(社会保险号)验证信用卡号验证域名从特定URL中提取域名将文中关键词高亮显示

正则表达式是程序开发中一个重要的元素,它提供用来描述或匹配文本的字符串,如特定的字符、词或算式等。但在某些情况下,用正则表达式去验证一个字符串比较复杂和费时。本文为你介绍10种常见的实用PHP正则表达式的写法,希望对你的工作有所帮助。

1. 验证E-mail地址

  这是一个用于验证电子邮件的正则表达式。但它并不是高效、完美的解决方案。在此不推荐使用。

2015/4/22 Comments:
分析PHP中如何防止SQL注入及PDO的防治方法

一、问题描述:

  如果用户输入的数据在未经处理的情况下插入到一条SQL查询语句,那么应用将很可能遭受到SQL注入攻击,正如下面的例子:

代码如下:
$unsafe_variable = $_POST['user_input']; 
 
mysql_query("INSERT INTO `table` (`column`) VALUES ('" . $unsafe_variable . "')");
2015/4/20 Comments:
使用PDO杜绝SQL注入的注意事项总结和PDO防注入原理分析

我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题:

为什么要使用PDO而不是mysql_connect?
为何PDO能防注入?
使用PDO防注入的时候应该特别注意什么?
 
一、为何要优先使用PDO?

PHP手册上说得很清楚:
Prepared statements and stored procedures<b

2015/4/19 Comments:
常用PHP框架功能对照表(附图)

自接触PHP开发以来,已使用了不少框架,虽然对每个框架都没有专研至深,但对每一款所使用的PHP框架功能都有一些了解的。至此,本人将大家常用的一些PHP框架功能整理成表,希望对大家在选择PHP框架时,可以做一定的参考。

表中的几项属性含义如下:

MVC:表明框架是否附带Model-View-Controller 设置的内置支持;
Multiple DB's: 表明框架是否支持多个数据库,而无需做任何改变;
ORM:表明框架是否支持对象记录映射;
DB Objects:表明

2015/4/18 Comments:
php中正则表达式和字符串的详解(附代码)

一、字符串类型的特点

1、PHP是弱类型语言,其他数据类型一般都可以直接应用于字符串函数操作。

<?php
echo substr("123456",2,4);  //输出345
echo substr(123456,2,4);    //输出345
echo hello;                 //先查找hello常量,若没找到,将hello看做字符串使用
?></p
2015/4/15 Comments:
PHP对图片进行缩放和利用gd库制作3D扇形统计图的操作实例代码

1、利用php gd库的函数绘制3D扇形统计图

<?php
header("content-type","text/html;charset=utf-8");
/*扇形统计图*/
$image = imagecreatetruecolor(100, 100);    /*创建画布*/
/*设置画布需要的颜色*/
$white = imagecolorallocate($image,0xff,0xff,0xff);
$gray = imagecolorallocate($image, 0xc0, 0xc0, 0xc0);
$darkgray = i
2015/4/13 Comments:
分享PHP生成制作图形验证码的示例代码

PHP制作图形验证码代码PHP制作图形验证码代码

myvcode.class.php:封装创建验证码的类

<?php
/*
* file:myvcode.class.php
* 验证码类,类名Vcode
*/
class Vcode
2015/4/12 Comments:
PHP链接MySQL的常用扩展函数(mysql_fetch_row、assoc、array、object、lengths、mysql_data_seek)

一、PHP连接数据库及基本操作

MySQL采用的是'客户机/服务器'架构。使用PHP安装的MySQL扩展函数,和直接使用客户端软件区访问MySQL数据库服务器,原理一样,都需要向MySQL管理系统发送SQL命令,然后将结果返回给用户。

在PHP中,SQL分为两类(查看SQL语句分类):一是有返回结果集的DQL语句,如select/desc 表名,执行完毕之后,需要PHP处理结果集;二是没有结果集的,如DML、DDL等,但是DML语句执行成功后对数据表的记录有影响。

<?php
//连接数据库,常用参数是主机名、用户名和密码
$link = mysql_conn
2015/4/11 Comments:
分享PHPMailer实现邮件发送的代码示例

发送邮件是常用的功能,LZ今天在项目中也碰到了,特此分享一下。

首先,去下载PHPMailer

1、https://github.com/dwqs/PHPMailer

2、http://download.csdn.net/detail/u011043843/8063583

下载之后,将文件解压到项目目录的对应位置,将class.phpmailer.php和class.smtp.php引入项目

2015/4/9 Comments: