PHP
文章平均质量分 63
happyChen2016
大道至简,知易行难
展开
-
PHP基础知识(二)
数据类型自动转换:1、整型进行加减乘法运算后,仍为整型,进行除法运算,如果能整除结果为整型,否则结果为实型;2、整型与实型进行加减乘除运算时,先将整型转换为实型,运算结果仍为实型;3、字符串参与运算时,从字符串开始截取至第一个字符转换为相应的数值(可以是整型也可以是实型);4、布尔型转换为数字时,true表示1 false表示0;数据类型强制转换:1、实型强制转换为整型时小原创 2015-01-06 23:01:48 · 461 阅读 · 0 评论 -
PHP部分字符串函数汇总
转载地址:http://www.php100.com/html/dujia/2015/0212/8629.html1. 查找字符位置函数strpos($str,search,[int]): 查找search在$str中的第一次位置从int开始stripos($str,search,[int]): 函数返回字符串在另一个字符串中第一次出现的位置strrpos($str,se转载 2015-10-26 10:56:36 · 303 阅读 · 0 评论 -
PHP判断是否为手机客户端
/** * 判断是否是通过手机访问 * @return bool 是否是移动设备 */ public function isMobile() { //判断手机发送的客户端标志 if(isset($_SERVER['HTTP_USER_AGENT'])) { $userAgent = strtolo转载 2015-10-26 13:46:42 · 481 阅读 · 0 评论 -
PHP实现四种基本排序算法
转载地址:http://www.php100.com/html/dujia/2015/0210/8604.html1. 冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:$arr=array(1,43,54,62,2转载 2015-10-26 10:59:55 · 237 阅读 · 0 评论 -
PHP中文乱码的常见解决方法总结
转载地址:http://www.cnblogs.com/echohao/p/4719688.htmlPHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下面进行一番总结。一.首先是PHP网页的编码1. php文件本身的编码与网页的编码应匹配a. 如果欲使用gb2312编码,那么php要输出头:he转载 2015-10-26 14:00:40 · 830 阅读 · 0 评论 -
php字符串截取自定义函数
转载地址:http://liqingbo.cn/blog-386.html php字符串截取自定义函数是我们在开发过程中常常使用到的函数,一般用php内置的函数也行,不过不是特别好用,特别是对中文的支持也不是特别友好,所以我们就自己自定义一个咯。1234567891011转载 2015-10-26 15:03:40 · 650 阅读 · 0 评论 -
php empty,isset,is_null比较
变量emptyis_nullisset$a=””truefalsetrue$a=nulltruetruefalse$a=array()truefalsetrue$a=falsetruefalsetrue$a=15falsefalsetrue$a=1fa原创 2015-10-26 16:25:48 · 326 阅读 · 0 评论 -
安装composer出现链接补上的问题
转载地址:http://www.cnblogs.com/tylerdonet/p/4752346.html下载 Composer-Setup.exe 后安装出错:Composer Download ErrorConnection Error [ERR_CONNECTION]: Unable to connect to getcomposer.org……后面是一堆ssl的错误转载 2015-10-27 15:09:19 · 623 阅读 · 0 评论 -
使用 ApiGen 生成开发文档
转载地址:http://www.th7.cn/Program/php/201501/375666.shtmlApiGen官网: http://www.apigen.org/一、从 github 获取 Windows 的安装包https://github.com/apigen/apigen/downloads选择 Version x.x.x standalone package转载 2015-11-02 15:30:44 · 1290 阅读 · 0 评论 -
Symfony2 生成应用包
转载地址:http://open.edusoho.com/doc/v1/35App-guide.html创建应用包此文档以最基础的输出'helloworld'字符的应用作为例子,创建一个名为helloworld的应用标准目录结构.一、Symfony框架简介Symfony是一个基于PHP5的网路框架(web framework)。根据最佳的网站编程经验,也被一些实际运做的转载 2015-11-02 16:37:40 · 605 阅读 · 0 评论 -
PhpStorm设置
PhpStorm设置转载地址:http://www.oicto.com/phpstorm-settings/开始使用phpstorm工具,总体感觉还是不错的。有点不舒服的就是他占用内存比较高,反应速度有时会卡,这跟他的功能强大有关系。有些功能对于我来说是不怎么需要的,比如自动保存功能,会频繁的保存一些文件状态。类似于很多我们不常用的鸡肋功能,去掉他可能会让phpstorm变得更轻量转载 2015-11-03 11:04:14 · 1296 阅读 · 0 评论 -
PhpStorm代码换行设置
原创 2015-11-03 11:38:48 · 8333 阅读 · 0 评论 -
消息队列-RabbitMq(PHP)
转载地址:http://blog.csdn.net/u014071426/article/details/53649226官方教程链接地址:http://www.rabbitmq.com/tutorials/tutorial-one-php.html首先进行安装:windows下的php rabbit mq安装、配置composer入门转载 2017-05-11 10:38:58 · 319 阅读 · 0 评论 -
windows下安装composer方法(不修改PATH环境变量)
转载地址:http://www.th7.cn/Program/php/201410/297829.shtmlcomposer是一个新崛起的PHP的依赖管理工具。官方安装方法见: https://getcomposer.org/doc/00-intro.md#installation-windows 。这里提供不修改PATH环境变量的手动安装方法。此处假定:(1)php安装目转载 2017-05-11 13:47:37 · 5192 阅读 · 0 评论 -
解析html中链接url,并下载在指定目录
$imgurls = array(); $imgurls = self::getImgs($value['content']); if(is_array($imgurls)){ foreach($imgurls as $imgurl) { $pathes = parse_url($imgurl); $path = $pathes['path'];原创 2017-04-24 10:55:19 · 2079 阅读 · 0 评论 -
PHP 中 9 大缓存技术总结
1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()******要运行的代码*******$content = Ob_get_contents();****将缓存内容写入html文件*****Ob_e转载 2015-10-24 09:08:23 · 319 阅读 · 0 评论 -
10个典型实用的PHP代码片段
转载地址:http://www.codeceo.com/article/10-useful-php-code.html本文将介绍10个经常会用到的PHP代码片段,包括黑名单过滤、随机颜色生成器、从网上下载文件、Alexa/Google Page Rank、强制下载文件、用Email显示用户的Gravator头像、用cURL获取RSS订阅数、截取图片、检查网站是否宕机。一、黑名单过滤转载 2015-10-24 09:06:32 · 651 阅读 · 0 评论 -
PHP中empty()和isset()的区别
转载地址:http://www.2cto.com/kf/201510/445682.html1、empty函数 用途:检测变量是否为空判断:如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。来源手册:转载 2015-10-19 13:57:29 · 311 阅读 · 0 评论 -
PHP安装wamp设置虚拟目录后,无法访问localhost问题
错误提示:You don't have permission to access / on this server解决办法:找到安装wamp目录,进入alias文件夹:找到对应xxx.conf文件打开,并增加如下图所示:Require local原创 2014-12-02 22:25:20 · 1037 阅读 · 0 评论 -
PHP基础知识(三)
数组:array() 函数用于创建数组三种数组类型:转自:http://www.w3school.com.cn/php/php_arrays.asp1、索引数组 - 带有数字索引的数组例子:$cars=array("Volvo","BMW","SAAB");count() 函数用于返回数组的长度(元素数)可以使用for循环去读去索引数组中的内容2、关联数组原创 2015-01-07 22:40:17 · 477 阅读 · 0 评论 -
PHP基础知识(一)
PHP程序的开始与结束:注意:php.ini文件中的short_open_tag = On时可以使用?> 作为结束标记注释:// 单行注释 /*......*/ 段落注释 变量:命名规则:1、以$开头,其后紧跟字母或下划线,而后可跟任意字母数字、下划线; 2、区分大小写赋值符号:$abc = 0 变量名 $abc变量值 0 赋值符号 =原创 2015-01-05 22:50:11 · 464 阅读 · 0 评论 -
Apache shutdown unexpectedly启动错误解决方法
转载地址:http://blog.csdn.net/dong123dddd/article/details/21372179xampp启动时显示的错误为:9:52:41 [Apache] Attempting to start Apache app...9:52:41 [Apache] Status change detected: running9:52:42转载 2015-05-28 09:04:43 · 760 阅读 · 0 评论 -
Php基础时间篇
1、时间戳:time();2、得到请求开始时的时间戳:$_SERVER['REQUEST_TIME']<?php date_default_timezone_set('PRC'); sleep(5);//php脚本睡5秒 echo date('Y-m-d H:i:s',time());//获取当前系统时间的时间戳 echo ''; echo原创 2015-07-15 13:21:14 · 487 阅读 · 0 评论 -
Php基础字符串篇
1、单引号与双引号的区别:双引号的内容是经过PHP语法分析器解析过的,任何变量在双引号中都会被转换为它的值进行输出,而单引号的内容是所见即所得,无论有无变量,都被当作普通字符串进行原样输出;另外在进行sql查询之前,所有字符串都必须加单引号,防止可能的注入漏洞和sql错误;2、字符串连接符:半角句号.是字符串连接符,可以把两个或两个以上的字符串连接成一个字符串,应用字符串连接符无法实现原创 2015-07-14 21:24:04 · 432 阅读 · 0 评论 -
Php基础数学运算篇
1、round() 函数对浮点数进行四舍五入。 round(x,prec) 返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果。prec 也可以是负数或零(默认值)。其中参数 precision 表示小数点后面要保持的精度位数。如果不写参数 precision,表示四舍五入到整数位。2、floor() 舍去法求整 返回不大于 value 的最原创 2015-07-15 14:06:04 · 397 阅读 · 0 评论 -
Php基础数组篇
1、变量组合成数组:compact()函数可以通过变量名的字符串清单来将相关变量组合成一个关联数组<?php$zero = 0;$one = 1;$two = 2;$three = 3;$arr = compact("zero", "one", "two", "three");print_r($arr);?>输出:Array( [zero] => 0 [one]原创 2015-07-15 14:40:55 · 400 阅读 · 0 评论 -
Php基础文件操作
1、原创 2015-07-15 17:10:15 · 403 阅读 · 0 评论 -
Php基础正则表达式篇
正则表达式通常用来查找和替换字符串,最常用的为验证用户输入的信息格式是否正确,比如邮箱格式、电话格式、身份证等;什么时候使用正则表达式呢?不是所有的字符操作都用正则就好了,php在某些方面用正则反而影响效率。当我们遇到复杂文本数据的解析时候,用正则是比较好的选择。正则表达式在处理复杂字符操作时,可以提高工作效率,并节省一定程度代码量。由于复杂的正则表达式会加大代码的复杂度,让人难以理解原创 2015-07-21 11:12:56 · 345 阅读 · 0 评论 -
php解析json
<?php $postArray ='[{"data":{"hello":"world"},"type":"1234","date":"2012-10-30 17:6:9","user":"000000000000000","time_stamp":1351587969902}, {"data":{"hello":"world"},"type":"1234","date":"2012-转载 2015-09-06 08:34:36 · 540 阅读 · 0 评论 -
PHP - 解决中文乱码问题
转载地址:http://blog.csdn.net/amonest/article/details/6330467PHP+MYSQL做网站开发通常都会碰到浏览器输出中文字符时乱码,这个问题的原因主要是因为HTML内容编码,PHP文件编码和MySQL数据库编码这三者不一致造成的。下面我们以UTF-8为例简述一下如何统一这三者之间的关系。 新增一个PHP文件,命名为test_cha转载 2015-11-03 11:22:47 · 378 阅读 · 0 评论 -
修改 PhpStorm 的字体和样式
转载地址:http://wwwquan.com/show-66-365-1.html修改程序界面的字体和字体大小。File -> settings -> Appearance 然后在这里面就可以修改成你希望的字体和样式了 2 修改 PhpStorm 编辑器的字体、字体大小、行高 注意:这里1. 修改程序界面的字体和字体大小。 File转载 2015-11-03 11:32:00 · 4071 阅读 · 0 评论 -
Twig模板语言入门
转载地址:http://pengbotao.cn/twig-template-language.htmlTwig中有两种定界符{% ... %} 和 {{ ... }} , 前一种用来执行语句,比如for循环、IF判断、过滤等操作,后一种模版中用来显示变量。Twig常用用法可用符号== != >= 部分符号的含义如下~:连接两字符串,相当于 PHP 中的点号//:转载 2015-10-19 13:51:53 · 403 阅读 · 0 评论 -
discuz 二次开发
转载地址:http://www.cnblogs.com/LY-leo/p/5843439.htmldiscuz 框架也算是比较流行的社区论坛框架,discuz 的基础架构采用世界上最流行的 web 编程组合 PHP + MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。1、安装 discuz先下载 discuz 的安装包,解压之后有3个文件,如下:转载 2017-06-06 13:58:00 · 4314 阅读 · 0 评论