自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨森源的博客

不要在最该奋斗的年纪选择安逸------一个热衷于PHP开发的95后

  • 博客(26)
  • 资源 (8)
  • 收藏
  • 关注

原创 PDO中获取结果集

fetch()方法fetch()方法用于获取结果集的下一行,语法如下:mixed PDOStatement::fetch([int fetch_style][,int cursor_orientation[,int cursor_offset]]])参数fetch_style控制结果集的返回方式PDO::FETCH_ASSOC -- 关联数组形式PDO::FETCH_NUM

2016-03-31 14:56:42 8605

原创 PDO中执行SQL语句

exec()方法exec()方法返回执行后受影响行数,语法如下:int PDO::exec(string statement)参数statement是要执行的SQL语句。该方法返回执行查询时受影响的行数,通常情况下用于INSERT,DELETE和UPDATE语句中。例如:$dbms='mysql';//数据库类型$dbName='admin';//使用的数据库$us

2016-03-30 20:59:35 13638

原创 PDO连接数据库及DSN详解

PDO构造函数    在PDO中,要建立与数据库的连接需要实例化PDO的构造函数,PDO构造函数的语法如下:__construct(string $dsn[,string $username[,string $password[,array $driver_options]]])参数说明如下dsn:数据源名,包括主机名,端口号和数据库名称。username:连接数据库的用户名

2016-03-29 17:19:28 20786

原创 PDO概述特点及安装

PDO概述:    PDO是PHP Data Object (PHP数据对象)的简称,它是与PHP5.1版本一起发行的。目前支持的数据库包括Firebird、FreeTDS、Interbase、MySQL、MS SQL Server、ODBC、Oracle、Postgre SQL、SQLite和Sybase。有了PDO用户不必再使用mysql_*函数,oci_*函数或者mssql_*函数,也不

2016-03-29 16:49:23 2466

原创 PDO防止sql注入的机制

上面这段代码就可以防范sql注入。为什么呢?当调用 prepare() 时,查询语句已经发送给了数据库服务器,此时只有占位符 ? 发送过去,没有用户提交的数据;当调用到 execute()时,用户提交过来的值才会传送给数据库,他们是分开传送的,两者独立的,SQL攻击者没有一点机会。

2016-03-29 11:12:46 4548

原创 PHP日期和时间处理

日期和时间处理可以分为格式化日期和时间,获取日期和时间信息,获取本地化的日期和时间及检验日期和时间的有效性。格式化日期和时间PHP中通过date()函数对本地日期和时间进行格式化。语法如下:date(string format,int timestamp)参数format指日期和时间输出的格式参数timestamp是可选的,用于指定时间戳,如果没有给出时间戳

2016-03-28 17:39:34 5235

原创 UNIX时间戳

时间戳是文件属性中的创建、修改、和访问时间。数字时间戳服务是Web网站安全服务项目之一,能提供电子文件的日期和时间信息的安全保护。时间戳的优点是:可用变化的加密数值,防止数值被窃取后非法重复利用,起到加密的作用。时间戳主要依赖于时间,在约定的一段时间内产生唯一的一个数值。UNIX时间戳在UNIX系统中,日期与时间表示为自1970年1月1日零点起到当前时刻的秒数,这种时间被称

2016-03-26 16:44:10 8100

原创 PHP系统时区设置

时区的划分全球分为24个时区,每个时区都有自己的本地时间,同一时间内各时区的本地时间相差1-23小时,如英国伦敦本地时间与北京本地时间相差8个小时。在国际无线电通信领域,使用一个统一的时间,该时间称为通用协调时间(UTC),UTC与格林威治标准时间(GMT)相同。PHP中的时区设置由于PHP5对data()函数进行了重写。PHP默认设置的是标准的格林威治时间(即采用的是零时区)

2016-03-26 15:23:34 9766

原创 PHP如何判断一个元素是否在已知数组中

在PHP中,可以使用in_array()函数直接确定某元素是否在数组中。如果数组中存在该元素,则in_array()函数会返回true,否则返回false语法in_array(search,array,type)参数描述search必需。规定要在数组搜索的值。array必需。规定要搜索的数组。t

2016-03-25 20:44:41 18716

原创 PHP数组排序详解

PHP提供了很多种不同方式对数组进行排序的函数,这些函数允许用户在数组内部对元素进行排列。通过排序可以对数据进行合理的管理,提高程序的执行效率。数字数组排序1.应用sort()函数对数字数组按字母顺序进行升序排序    sort()函数用于对数字数组按字母顺序进行升序排序。在指定特殊参数时,也可以按数值排序。字母顺序也被称为字典顺序,是使用ASCII比较序列根据传统的“字典顺序

2016-03-25 20:24:22 2310 2

原创 PHP合并数组

合并数组是把一个数组追加到另一个数组中,主要应用array_merge()函数实现语法如下:array array_merge(array array1,array array2[,array...]);注:在合并时,如果输入的数组中有相同的字符串键名,则后面的值将覆盖前面的值;如果数组包含数字键名,后面的值不会覆盖原来的值,而是附加到后面例如:$arr1=

2016-03-25 17:06:15 1180

原创 PHP遍历数组方法总结

遍历数组元素最常用的方法是使用foreach遍历数组用的最常用的方法是使用foreach结构。foreach结构并非操作数组本身,而是操作数组的一个备份。例如:$name=array('名称','地点','服务');$url=array('0'=>'107网站工作室','1'=>'河南大学计算机与信息工程学院','2'=>'网站开发与维护');foreach($nameas

2016-03-25 15:18:08 1783 2

原创 PHP中foreach用法详解

foreach (array_expression as $value) statementforeach (array_expression as $key => $value) statement第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。

2016-03-24 14:30:14 4053

原创 PHP定义字符串时单引号和双引号的区别

一般用单引号或双引号标识一个字符串。单引号串与双引号串,在PHP中的处理是不同的。双引号中的内容可以被解释并被替换,单引号串中的内容则被作为普通字符处理。例如:$str=6;echo "str is $str\n";echo 'str is $str\n';输出结果为str is 6str is $str\n注:单引号中输出的内容是“所见即所得”的,无论有

2016-03-24 14:13:41 6670 1

原创 PHP中字符串大小写转换

ucfirst() 函数把字符串中的首字符转换为大写。例如:$str="hello world";echo ucfirst($str);运行结果为:Hello world 相关函数:lcfirst() - 把字符串中的首字符转换为小写strtolower() - 把字符串转换为小写strtoupper() - 把字符串转换为大写ucwords() - 把字符串中每

2016-03-24 14:05:32 9658

原创 PHP如何在页面中原样输出HTML代码

字符串与HTML之间的相互转换主要应用htmlentities()函数来完成。header("Content-Type: text/html; charset=utf-8");$str="107网站工作室";echo $str;echo "";echo htmlentities($str,ENT_QUOTES,"UTF-8");运行结果为:107网站工作室107网站工作

2016-03-23 21:08:25 55847 5

原创 PHP去除字符串中的空白字符和特殊字符

用户在输入数据时,经常会无意地输入多余的空白字符,在有些情况下,字符串中不允许出现空白字符和特殊字符,这时就需要将其去除。去除字符串左边的空白字符和特殊字符ltrim()函数用于去除字符串左边的空白字符或者指定字符串。语句如下:ltrim(string,charlist)string必需。规定要检查的字符串。charlist可选。规定从字符串中删除哪些字符。如果省略

2016-03-23 20:18:57 12354

原创 PHP中检索字符串

在PHP中,提供了很多用于查找字符串的函数,PHP也可以像Word那样实现对字符串的查找功能。应用strstr()函数检索指定的关键字获取一个指定字符串在另一个字符串中首次出现的位置到后者末尾的子字符串。如果执行成功,则返回剩余字符串(存在相匹配的字符);如果没有找到相匹配的字符,则返回false。

2016-03-23 19:21:37 3744

原创 PHP中字符串比较的常用方法

按字节比较按字节比较字符串是最常用的方法。其中可能用到的函数为strcmp()和strcasecmp()。这两个函数的区别为strcmp()区分字符的大小写,strcasecmp()不区分字符的大小写,两者用法基本相同。这里只介绍strcmp();语法如下int strcmp(string str1,string str2)参数str1和参数str2为要比较的两个字符串,如

2016-03-22 21:42:10 12108

原创 PHP中如何获取字符串的长度

获取字符串长度用strlen()函数来实现。语法如下:int strlen(string str)测试:$str="123abc ,.;";echo strlen($str);结果如下10$str="107网站工作室";echo strlen($str);结果如下:18这时会有疑问,一共8个字,为什么显示的长度为18,因为在UTF-8编码的情况下

2016-03-22 20:40:07 7836

原创 PHP中的字符转义

PHP中的字符转义包括手动转义、还原字符和自动转义,还原字符串。可能用到的函数有:addslashes()函数,stripslashes()函数,addcslashes()函数,stripcslashes()函数。

2016-03-22 17:53:54 5317

原创 PHP中strrev翻转中文乱码问题的解决办法

在用PHP中的strrve翻转中文时,会出现乱码情况,解决方法就是自己重写一个cnstrrev的函数。

2016-03-22 12:33:05 2795 1

原创 PHP中一些常用的预定义常量和变量

一些常用的php预定义常量和变量

2016-03-21 18:01:51 2079

原创 PHP中substr截取中文乱码解决方案

PHP中substr截取中文乱码解决方案,这里提供了两种方法,方法一为加载extension=php_mbstring.dll,方法二为写一个截取中英文的函数

2016-03-21 17:09:15 8235

原创 php中的文件引用(include,require,include_once,require_once)

应用include语句引用文件注:使用include应用外部文件时,只有代码执行到include语句时,外部文件才会被引入并读取,当所引用的外部文件发生错误时,系统只给出一个警告,而整个php文件则继续向下执行。include("top.php");include("main.php");include("bottom.php");?>应用req

2016-03-21 13:36:33 4084

原创 mysql5.7.11解压版安装配置

mysql5.7.11解压版安装配置配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在my-default.ini,或者自己建立一个my.ini文件,

2016-03-20 21:07:19 7015

自定义滚动条插件

mCustomScrollbar插件,支持自定义滚动条,功能丰富,例子多,简单易用

2017-05-19

Learning PHP设计模式

Learning PHP设计模式---William Sanders 著,中国电力出版社

2017-02-17

Memcache图形化管理工具

直接在php开发环境下,通过浏览器访问即可,注意修改里面前几行的配置,包括ip,端口,用户名,密码

2016-12-21

js支持base64加密

JavaScript的base64位加密插件

2016-12-04

屏幕录制成gif动画

可以录制屏幕,保存成gif格式的图片,支持帧的添加删除和,图片大小处理,添加滤镜等。

2016-12-04

canvas炫酷动画飞爆效果

canvas炫酷动画飞爆效果

2016-11-01

C++ vs 2012扩展包

安装Apache时,显示,缺少MSVCR110.dll

2016-11-01

jpgraph-4.0.0

jpgraph-4.0.0,以及Examples实例,PHP5,PHP7

2014-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除