![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP学习
文章平均质量分 90
oso_kill
这个作者很懒,什么都没留下…
展开
-
IIS部署Thinkphp网站
链接地址:https://jingyan.baidu.com/article/9f7e7ec0555bc86f281554ac.html 先安装IIS7,下载PHP Manager(请百度搜索下载),请根据系统选择32位或者64位下载。安装步骤就不截图了,一路按next就好了。安装完后在IIS管理器里面就能看到PHPManager了。 下载php5.5压缩包。在选择版本时有Thread Safe和Non Thread Safe之分。Non Thread Safe就是.转载 2021-04-05 15:53:26 · 623 阅读 · 0 评论 -
不常见却非常有用的PHP函数
函数是PHP如此强大的源泉,但是很多PHP函数并没有得到充分的利用。这里,我们给大家简单介绍10个不常见,但非常有用的函数1. sys_getloadavg()sys_getloadavt()可以获得系 统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。与其让服务器因负 载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,s转载 2014-01-08 12:40:03 · 449 阅读 · 0 评论 -
打开网页,图片延迟加载
昨天客户说我们网站打开速度很慢,我测试了一下,我自己这边打开速度很快,应该不是服务器带宽瓶颈,后来抓包发现,我们的首页图片太多(400多张),加起来有2.5M,客户那边网速可能比较慢,导致加载慢。于是做了一个图片延迟加载的方案,会在页面整体加载完以后再加载图片。首先,将模板中全部改为然后在模板底部加上js代码: function lazyloadimg(){ imgs转载 2014-01-08 12:26:37 · 504 阅读 · 0 评论 -
万能单条件查询函数
万能单条件查询函数,如代码。函数Getx2x有四个参数:第一个参数[必须]为表名;第二个参数[必须]为字段名;第三个参数[必须]为所查询字段的值。第四个参数[可选]为所查询的字段名,未填默认为'id'。//例子1://要查询think_user表中,id=12的用户名:$username=Getx2x('User','username','12');//转载 2014-01-08 12:54:53 · 639 阅读 · 0 评论 -
php 异步请求
/*** 发送HTTP请求并获得响应* @param url 请求的url地址* @param param 发送的http参数*/function makeRequest($url, $param, $httpMethod = 'GET') { $oCurl = curl_init(); if (stripos($url, "https://")转载 2014-01-08 12:58:23 · 543 阅读 · 0 评论 -
PHP导出Excel
PHP导出Excel,用来对付那些客户是杠杠的/** * 导出数据为excel表格 *@param $data 一个二维数组,结构如同从数据库查出来的数组 *@param $title excel的第一行标题,一个数组,如果为空则没有标题 *@param $filename 下载的文件名 *@examlpe $stu = M ('Us转载 2014-01-08 13:49:15 · 522 阅读 · 0 评论 -
超实用的PHP代码片段!
超级有用的PHP代码片段。当你在开发网站、应用或者博客时,利用这些代码能为你节省大量的时间。一、查看邮件是否已被阅读 当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。<? error_reporting(0); Header("Content-Type: image/jpeg"); //Ge转载 2014-01-08 15:53:43 · 690 阅读 · 0 评论 -
一个简洁的 JavaScript 库
easy.js 是一个简洁易用的 JavaScript 库,包含了核心库和组件库。核心库有符合 W3C 标准的 CSS3 选择器,常用的 DOM 操作方法,增强的动画模块,支持 promise 模式的 ajax 模块以及优雅便捷的事件处理模块。easy.js 还集成了模块加载器,遵循 AMD 的模块化规范。组件库是基于核心库开发的,目前为止有一些最常见的组件诸如 Drag(对话框)、Switc转载 2014-01-08 16:30:03 · 430 阅读 · 0 评论 -
正则表达式的奥秘
正则表达式简介转自:http://www.cnblogs.com/dtdd/archive/2013/03/10/2952988.html1,正则表达式简介(1)什么是正则表达式:是使用某种模式去匹配一类字符串的公式,它主要用于字符串的校验,分割,查找及替换操作。(2)正则表达式的作用:替换文本或者代码中的某些字符,编辑软件无法完成的查找和替换,可以使用正则表达式来完成转载 2014-01-08 21:18:14 · 487 阅读 · 0 评论 -
php 二维|数组|合并 多个一维数组合并成二维数组
标签:一维数组与二维数组的应用;作者:zone_dubai时间:2011.7.201.多个一维数组合并成二维数组$Arr1=array("怎","实","高");$Arr2=array("么","现","兴");$Arr3=array("样","了","吗");$Arr4 = array();foreach ($Arr1 as $k => $r)转载 2014-02-25 16:44:10 · 1901 阅读 · 0 评论 -
怎样把php数组转换成字符串,php implode()
实例代码一维数组转换成字符串代码!$arr1=array(“shu”,”zhu”,”1″);$c=implode(“##”,$arr1);echo $c; //shu##zhu##1 ?>二维数组转换成字符串代码$arr=array(array(“hu”,”peng”,”123456“));$b=implode(“##”,$arr[0]);echo $转载 2014-02-26 14:04:56 · 55950 阅读 · 2 评论 -
PHP数组元素操作实例
在PHP应用中,数组是用得最广泛的数据结构了。基本可以这么说,熟练掌握数组你就可以熟练掌握PHP的大部分了。下面将PHP的数组操作进行汇总介绍下,或许有你不懂或不怎么了解的数组操作。将数组的内部指针倒回一位:01/**02* 将数组的内部指针倒回一位03转载 2014-02-26 14:06:52 · 908 阅读 · 0 评论 -
php时间戳与date格式转换
php时间戳,在开发的时候还是用得比较多,在MYSQL数据库中他是以字符串的形式存储的,而在本文中将介绍如何把php时间戳转成普通日期,或将普通日期转换成时间戳 php时间戳显示的样式为:1285724523 输出php时间戳,很简单: echo time();,这样就直接输出时间载了,而我们普通的日期输出呢 普通日期输出:2010-09-29,这样用PHP输出是:echo转载 2014-03-02 11:46:48 · 7346 阅读 · 0 评论 -
PHP数据类型隐性转换的陷阱
Filed under: PHP » PHP » 实践经验 — cmpan @ 2011-09-17 05:45:04之前写过一篇《PHP的动态特性》总结了部分PHP的特性,因为动态语言的特性,我们使用PHP时倍感便利,但是便利的同时会引来一些陷阱,不得不防。我这里说的是php5+上跑的,php4的请飘过。12345678转载 2014-03-22 02:15:45 · 699 阅读 · 0 评论 -
PHP has encountered an Access Violation at xxx 的解决办法
1、更新到5.2后php版本 2、是否zend所需的dll文件所在目录给的权限不够,必须有读取和运行的权限 3、如果使用的是windows系统,是否设置过应用池,比如池中限制了什么 4、高版本的PHP和Mysql存在兼容性的问题。c:/windows/system32下的libmysql.dll 使用php下的,不要使用mysql下的,因为两个程序下都有 5、php.ini有两个地转载 2014-06-09 13:52:39 · 877 阅读 · 2 评论 -
检查是否是以手机浏览器进入
/*** 检查是否是以手机浏览器进入(IN_MOBILE)*/ function isMobile() { $mobile = array(); static $mobilebrowser_list ='Mobile|iPhone|Android|WAP|NetFront|JAVA|OperasMini|UCWEB|WindowssCE|Symbian|Series转载 2014-01-08 12:16:37 · 686 阅读 · 0 评论 -
PHP中静态方法(static)与非静态方法的使用及区别
static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用来修饰变量、方法。不经过实例化,就可以直接访问类中stati转载 2013-11-29 16:19:40 · 1508 阅读 · 0 评论 -
php中静态变量(static)与自定义常量的使用
php中静态变量(static)与自定义常量的使用: 1.php中静态变量是指用static声明的变量,这种变量与局部变量的区别是,当静态变量离开了它的作用范围后,它的值不会自动消亡,而是继续存在,当下次再用到它的时候,可以保留最近一次的值。 例如: function add() { static $i=0; $i++; echo $i; } add();转载 2013-11-29 15:52:15 · 1200 阅读 · 0 评论 -
PHP教程:PHPUnit学习笔记(三)测试方法进阶
在上篇日记中我介绍了写一个基本的测试类的方法,今天在基本测试类的基础上,再来介绍测试方法的进阶功能。测试方法间的依赖关系PHPUnit可以实现测试方法的依赖关系,也就是说,一个测试方法的参数的内容和是否会运行依赖于另外一个测试方法结果,依赖关系通过注释@depends来定义.这个特性一般用于检查代码的逻辑过程,一个逻辑的执行前提是另外一个逻辑的执行结果.下面来看代码例子:转载 2013-11-20 13:44:37 · 670 阅读 · 0 评论 -
PHP教程:PHPUnit学习笔记(四)断言详解
断言(Assertions)是PHPUnit提供的一系列对程序执行结果测试的方法。通俗的讲,就是断言执行程序结果为我们期待的值,如果不是则测试失败,下面是断言方法的详细介绍,内容全部来翻译自PHPUnit的官方文档,部分方法官方介绍的很模糊,我根据官方的源码注释增加了说明和注释assertArrayHasKey(mixed $key, array $array[, string $mess转载 2013-11-20 13:45:22 · 706 阅读 · 0 评论 -
PHP教程:PHPUnit学习笔记(二)PHPUnit基本用法
上篇日记中我介绍了phpunit的配置方法,今天就开始介绍如何用PHPUnit来编写测试用例,下面我来引入一个测试PHP数组操作的测试用例,这个例子会给你展示PHPUnit常规的用法和测试用例编写的步骤。当前目标主要是对PHPUnit的基本使用有一个大概的了解,类似开发程序教程中的Hello World程序,知道程序怎么写,怎么去运行。编写一个栈测试的例子的步骤:1. 定义一个转载 2013-11-20 13:43:33 · 801 阅读 · 0 评论 -
PHP教程:PHPUnit学习笔记(六)Fixture
在编写测试用例的时候可能最费时间的就是编写那些将程序设置到使用状态和测试完毕之后将其再设置回初始状态的代码了。PHPUnit给我们提供了setUp和tearDown这两个方法来解决这个问题。setUp会在类的每个测试用例运行之前被调用,你可以在里面做一些相关的程序初始化的工作tearDown方法则会在本类每个测试用例运行完毕之后调用,你可以在里面进行一些相关的清理工作需要注转载 2013-11-20 13:48:32 · 731 阅读 · 0 评论 -
php.ini配置详解
;****以下这部分是php.ini-recommended中的内容***;[php 5.0.4 php.ini-recommended];;;;;;;;;;;;;;;;;;;关于这个文件 ;;;;;;;;;;;;;;;;;;;; 这个版本是推荐使用的、PHP5风格的php.ini版本。; 这个版本使用了一些非标准设置,目的是使PHP更加高效、安全,鼓励更加整洁的代码;转载 2013-11-20 15:46:08 · 1761 阅读 · 0 评论 -
PHP教程:PHPUnit学习笔记(五)PHPUnit参数详解
PHPUnit参数详解: 本文直接翻译自PHPUnit官方文档,个人翻译水平有限,可能会存在某些词和意思翻译不准的地方,进请谅解! Runs the tests that are provided by the class UnitTest. This class is expected to be declared in the UnitTest.php source转载 2013-11-20 13:45:54 · 865 阅读 · 0 评论 -
Windows下PHP PEAR的安装方法介绍
在PHP网站开发中,PEAR不得不提,其是PHP的扩展和应用程序库,涵盖很多有用的类库,而PEAR的安装也非常方便,今天和大家分享下在WINDOWS下PEAR的安装方法。安装环境 在安装PEAR之前需要配置安装PHP环境,我的PHP环境是DedeCMS的DedeAMPZ,PHP版本为5.2.4,默认没有自带PEAR,如自行手动进行PHP环境配置,应该是自带PEAR的。如何配置PH转载 2013-11-20 11:58:13 · 2318 阅读 · 1 评论 -
PHPUnit学习笔记(一)PHPUnit介绍及安装
最近学习并在项目中运用了PHPUnit做自动化测试,我将在博客上基于我的PHPUnit学习笔记进行连载,详细的介绍这个自动化测试框架。笔记内容基本上基于PHPUnit的官方文档和例子,里面加上我自己理解的翻译和配合描述代码。本笔记使用的PHPUnit版本为3.5.13, 测试平台为ubuntu10.10 PHP5.3.3什么是PHPUnit?PHPUnit是一个轻量级的PHP测转载 2013-11-20 13:42:55 · 805 阅读 · 0 评论 -
php中$this->是什么意思
$this 的含义是表示 实例化后的 具体对象!我们一般是先声明一个类,然后用这个类去实例化对象!但是,当我们在声明这个类的时候,想在类本身内部使用本类的属性或者方法。应该怎么表示呢?例如:我声明一个User类!它只含有一个属性 $name;class User{ public $_name;}现在,我给User类加个方法。就用转载 2013-11-25 15:37:28 · 4107 阅读 · 0 评论 -
admin和admin888加密后的MD5码
下面是admin的加代码:16位加密:7a57a5a743894a0e32位加密:21232f297a57a5a743894a0e4a801fc3admin888的MD5加密码:16位:469e80d32c0559f832位:7fef6171469e80d32c0559f88b377245转载 2013-11-26 15:01:01 · 12166 阅读 · 0 评论 -
PHP中的符号 ->、=> 和 :: 分别表示什么意思?
讲完了php基础运算符,下面再讲一下,php新手经常碰到的问题,->、=> 和 :: 这三个家伙是什么分别都是做什么的啊!看着就很晕。没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。‘- >’符号是“插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引用传递参数的子程转载 2013-11-25 22:16:03 · 20068 阅读 · 0 评论 -
php 类 对象 属性 方法
一、创建类和对象用户定义的类,也是学好PHP所必备的条件之一。PHP中的类和其他的面向对象语言中的类比较起来,相对比较简单。PHP只有类(class)、方法(method)、属性以及单一继承(extensions)等。在PHP中,要创建一个类很简单,只需要关键字class即可,一个最简单的类的定义如下:class class_name{//用关键字var定义类的属性,属性的类型支持转载 2013-11-28 11:00:49 · 2316 阅读 · 0 评论 -
PHP类的静态方法和静态变量 双冒号::是什么意思
在php中,访问类的方法/变量有两种方法:1. 创建对象$object = new Class(),然后使用"->"调用:$object->attribute/function,前提是该变量/方法可访问。2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以。但是有前提条件: A. 如果是变量,需要该变量可访问。 B.转载 2013-11-29 11:51:45 · 1700 阅读 · 0 评论 -
php class中public,private,protected的区别,以及实例
一,public,private,protected的区别public:权限是最大的,可以内部调用,实例调用等。protected: 受保护类型,用于本类和继承类调用。private: 私有类型,只有在本类中使用。二,实例查看复制打印?error_reporting(E_ALL); class test{转载 2013-11-29 11:27:37 · 838 阅读 · 0 评论 -
php 双冒号作用
lazycms::$sysname第一次见到这种表现方式,请问是双冒号什么意思 答:直接属类的方法或属性。也就是static 静态方法或属性的使用。域运算符,一般用于在B类对象中使用A类对象的属性/方法!本文描述 PHP V5 中对象和类的基础知识,从最基本的概念一直讲到继承,主要针对经验丰富的面向对象程序员和尚未接触过对象的读者。作为转载 2013-11-17 15:34:01 · 713 阅读 · 0 评论