自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jack huang的专栏

Jack huang的博客

  • 博客(151)
  • 收藏
  • 关注

原创 PHP中的%s

%s 是表示要转换成字符的数据类型,具体的数据和数据类型,由后面的变量决定。%s 表示一个字符串。还有其它的,如 :%c 一个 ASCII 字符%d 一个整数%u 一个符号数%x 一个十六进制数还有其它的 %f, %F, %e, %E, %g, %G…… 具体的可要查PHP手册...

2019-03-31 22:57:41 616

原创 PHP实现弹出消息提示框的两种方法

方法一:代码如下:echo "<script>alert('提示内容')</script>";方法二:代码如下:echo '<script language="JavaScript">;alert("这是";location.href="index.htm";</script>;';...

2019-03-31 22:57:26 11504 1

原创 PHP中的static静态变量的使用方法详解

php中的变量作用范围的另一个重要特性就是静态变量(static 变量)。静态变量仅在局部函数域中存在且只被初始化一次,当程序执行离开此作用域时,其值不会消失,会使用上次执行的结果。<?phpfunction Test(){$w3sky = 0;echo $w3sky;$w3sky++;}?>本函数每次调用时都会将 $w3sky 的值设为 0...

2019-03-31 22:57:07 1323

原创 MySQL in语句排序

//方法一SELECT*FROM tablename WHERE id IN(2,3,1)ORDER BY INSTR(',"2,3,1",',CONCAT(',',id,','));//方法二SELECT*FROM tablename WHERE id IN(2,3,1)ORDER BY FIND_IN_SET(id,"2,3,1");//方法三SELECT*...

2019-03-31 22:56:46 292

原创 PHP中文处理工具函数的用法总结

--- PHP中文处理工具函数之空格 ---string GBspace(string) --------- 每个中文字之间加空格string GBunspace(string) ------- 每个中文字之间的空格清除string clear_space(string) ------- 用来清除多余的空格--- PHP中文处理工具函数之转换 ---string GBcase(...

2019-03-29 09:06:25 220

原创 PHP关键字this指向当前对象指针

PHP关键字this是指向当前对象的指针。我们将和大家一起结合一个范例来细细研究一下PHP关键字this的相关用法和具体功能体现。<?phpclass UserName{//定义属性 private $name;//定义构造函数 function __construct($name) { $this->name = $name;...

2019-03-29 09:06:08 1153

原创 PHP5中的魔术方法

一、 __construct(),类的构造函数php中构造方法是对象创建完成后第一个被对象自动调用的方法。在每个类中都有一个构造方法,如果没有显示地声明它,那么类中都会默认存在一个没有参数且内容为空的构造方法。1、 构造方法的作用通常构造方法被用来执行一些有用的初始化任务,如对成员属性在创建对象时赋予初始值。2、 构造方法的在类中的声明格式function __cons...

2019-03-29 09:05:56 260

原创 PHP中abstract 和 interface的区别

1.php 接口类:interface其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :interfaceShop{ publicfunctionbuy($gid);...

2019-03-29 09:05:11 183

原创 PHP在函数体中传递与接收参数

在PHP的函数中,参数传递可以分为值传递和引用传递(也称为地址传递)两种。默认情况下,PHP是按值传递参数的。值传递参数调用函数时将常量或变量的值(通常称其为实参)传递给函数的参数(通常称为形参)。值传递的特点是实参与行参分别存储在内存中,是两个不相关的独立变量。因此,在函数内部改变形参的值时,实参的值一般是不会改变的。引用传递(按地址传递)的特点是实参与行参共享一块内存。因此,当形参的...

2019-03-29 09:04:33 715

原创 MySQL中的字符串连接

MySQL concat函数是MySQL数据库中众多的函数之一,下文将对MySQL concat函数的语法和使用进行说明,供您参考和学习。MySQL concat函数使用方法:CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中...

2019-03-29 09:04:21 364

原创 MySQL优化INSERT的性能

对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。1. 一条SQL语句插入多条数据。常用的插入语句如: 1 2 ...

2019-03-29 09:04:07 261

原创 MySQL中的存储引擎

show table status;MyISAM作为mysql的默认存储引擎,在性能和可用特征之间,提供了良好的平衡。包括全文检索、压缩、空间函数,不支持事务和行级锁...

2019-03-29 09:03:56 126

原创 MySQL批量插入数据库实现语句性能分析

假定我们的表结构如下 代码如下 CREATE TABLE example ( example_id INT NOT NULL, name VARCHAR( 50 ) NOT NULL, value VARCHAR( 50 ) NOT NULL, other_value VARCHAR( 50 ) NOT NULL )...

2019-03-29 09:03:44 231

原创 MySQL获取每个分类下面的前三条数据

现在项目遇到个问题,我相册图片里面有很多分类,我想取出每个分类下面的前三条数据,应该怎么做呢?数据结构如下:DROP TABLE IF EXISTS `t_picture`;CREATE TABLE `t_picture` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键Id号', `admin_id` int...

2019-03-29 09:03:30 4756 3

原创 PHP中empty,is_null,isset的区别

isset判断变量是否已存在,如果变量存在则返回 TRUE,否则返回 FALSE。empty判断变量是否为空,如果变量是非空 或非零 的值,则 empty() 返回 FALSE。换句话说,"" 、0 、"0" 、NULL 、FALSE 、array() 、var $var; 以及没有任何属性的对象 都将被认为是空的,如果变量为空,则返回 TRUE。is_null判断变量是否为NULL...

2019-03-28 08:59:41 330

原创 PHP中echo与print和print_r

echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)print() 只能打印出简单类型变量的值(如int,string)print_r() 可以打印出复杂类型变量的值(如数组,对象)echo 输出一个或者多个字符串echo -- 输出一个或者多个字符串Descrīptionvoid echo ( string arg1 [...

2019-03-28 08:59:29 1631

原创 PHP获取表单textarea数据中的换行问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta...

2019-03-28 08:59:12 359

原创 PHP中的类

用php以来,一直怀念java的类和对象,终于PHP 5 引入了新的对象模型(Object Model)。完全重写了 PHP 处理对象的方式,向java靠齐了。下面来了解下吧!一、定义类和实例化对象php以关键字class来定义类,使用new来创建一个对象的实例,这就不用多说了。二、自动加载对象机制以前,我们引用对象,都要在前面使用include或者require将类包...

2019-03-28 08:58:56 1149

原创 PHP实现图片马赛克效果

原理:对图片中选定区域的每一像素,增加若干宽度及高度,来生成矩型。而每一像素的矩型重叠在一起,就形成了马赛克效果。本例使用GD库的imagecolorat获取像素颜色,使用imagefilledrectangle画矩型。效果图:代码如下:<?php/** 图片局部打马赛克* @param String $source 原图* @param Stirng ...

2019-03-28 08:58:39 661

原创 21 个非常有用的 .htaccess 提示和技巧

Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。下面是 21 个非常有用的 .htaccess 配置的提示和技巧:1. 定制目录的 Index 文件DirectoryIndex i......

2019-03-28 08:58:23 553

原创 PHP安全基础第一章

PHP已经由一个制作个人网页的工具发展成为了世界上最流行的网络编程语言。它保证了许多网络上最繁忙的站点的运行。这一转变带来了亟待关注的问题,那就是性能、可维护性、可测性、可靠性以及最重要的一点—安全性。与语言的一些功能如条件表达式、循环结构等相比,安全性更为抽象。事实上,安全性更像是开发者的特性而不是语言的特性。任何语言都不能防止不安全的代码,尽管语言的有些特点能对有安全意识的开发人员有...

2019-03-28 08:58:05 378

原创 MySQL中的find_in_set

mysql进行排序的时候如果需要按照原始的顺序排序,就可以使用order by find_in_set()方法,具体用法如下:select * from ecs_goods where goods_id in ($idList) order by FIND_IN_SET(goods_id,'$idList')这句mysql语句用到了find_in_set进行排序,意思是根据goods_id...

2019-03-28 08:57:47 720

原创 empty string(__)与NULL的区别

前者会暂用长度为0的空间,而后者不会

2019-03-27 14:03:58 1112

原创 MySQL中group_concat()函数用法总结

group_concat函数应该是在内部执行了group by语句,这是我的猜测。1.测试语句: 1 SELECT group_concat(town) FROM `players` group by town 结果去查找town中去查找哪些值是一样的,如果相等,就全部列出来,以逗号分割进行列出,如下:group_concat(town)北京...

2019-03-27 14:03:42 333

原创 PHP10段常用功能代码

1、使用PHP Mail函数发送Email $to = "viralpatel.net@gmail.com"; $subject = "VIRALPATEL.net"; $body = "Body of your message here you can use HTML too. e.g. ﹤br﹥ ﹤b﹥ Bold ﹤/b﹥"; $headers = "Fro...

2019-03-27 14:03:24 294

原创 PHP中this,self,parent的区别

{一}PHP中this,self,parent的区别之一this篇面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有...

2019-03-27 14:03:07 246

原创 PHP异常处理

一、基本用法Exception()方法是抛出异常的基类。Php代码try{...}catch(Exception$e){...}在逻辑中抛异常throw new Exception();throw new 自定义异常。二、扩展一个异常的方式1,简单方式Php代码...

2019-03-27 14:02:51 212

原创 MySQL中的show full columns from 表名

show full columns from 表名;show variables like '%time_zone%';show variables like '%partition%';

2019-03-27 14:02:25 12468 1

原创 MySQL中的时间函数用法集合

这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql> SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; TO_DAYS(date)给定一个日期date,返回一个天数(自0年的天数)。DAY...

2019-03-27 14:01:47 412

原创 PHP中的const

如果我们在实际编程中碰到无法改变的常数值时,通常都会定义一个常量来使用这个常数值。那么这时我们就用到了const在定义一个常量的时候我们可以使用const来修饰这个常量,使用PHP const修饰的常量更其它的常量有点不同的地方就是:常量名前不要使用”$”,切记!当然这个常量值也是不能修改的,一旦定义就不能程序的任何地方进行“人为”的修改。这跟使用define定义是一样,还有就是使用const...

2019-03-26 13:43:00 1326

原创 PHP中的预定义常量和魔术常量

魔术常量(8个)1、__LINE__返回文件中的当前行号。2、__FILE__返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。3、__DIR__文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirna...

2019-03-26 13:42:22 461

原创 PHP中的short_open_tag

short_open_tag 是什么呢?决定是否允许使用代码开始标志的缩写形式(<? ?> )。如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用<?xml ?> 。否则还可以通过php来输出,例如:<?php echo '<?xml version="1.0"'; ?> 。如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?...

2019-03-26 13:41:37 444

原创 解释BOM头和去掉方法

类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。  PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头...

2019-03-26 13:41:27 397

原创 smarty模板概念及应用场合

smarty应用场景:解决php与html代码混杂的问题 include的页面里面的php只echo数据模板里面的php与html的分离由smarty完成在比较规范的开发团队中,html代码是由前端开发的phper加入php代码,形成动态网页个别时html的内容有修改,当php和html混杂到一块的时候,前端和phper修改起来不方便<?ph......

2019-03-26 13:41:14 251

原创 PHP命令注入

使用下列5个函数来执行外部的应用程序或函数system、exec、passthru、shell_exec、“`”

2019-03-26 13:41:04 1101

原创 PHP超实用的函数总结整理

1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。<?phpfunction encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decry...

2019-03-26 13:40:49 171

原创 PHP中的 fastcgi_finish_request();

if (function_exists('fastcgi_finish_request')) { fastcgi_finish_request(); }当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法.按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理...

2019-03-26 13:40:36 227

原创 PHP中的call_user_func_array

场景一:参数数目不确定函数的参数是用户传入的,而且参数的数目不确定。如果不用call_user_func_array你会怎么做?一些PHP框架可以将$_GET参数自动映射到方法,就是这样实现的。场景二:用于函数回调回调函数可能是一个普通函数,可能是类方法,也可能是静态方法。如果使用call_user_func_array,你就不用去判断方法的类型。...

2019-03-26 13:40:24 174

原创 PHP中file_get_contents的使用方法

$data=file_get_contents("php://input");php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 always_p......

2019-03-26 13:40:13 7522

原创 PHP46 个非常有用的代码片段

在编写代码的时候有个神奇的工具总是好的!下面这里收集了 40+ PHP 代码片段,可以帮助你开发 PHP 项目。这些 PHP 片段对于 PHP 初学者也非常有帮助,非常容易学习,让我们开始学习吧~1. 发送 SMS在开发 Web 或者移动应用的时候,经常会遇到需要发送 SMS 给用户,或者因为登录原因,或者是为了发送信息。下面的 PHP 代码就实现了发送 SMS 的功能。为了使用任......

2019-03-25 16:48:28 582

空空如也

空空如也

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

TA关注的人

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