php技术

php技术

PHP入门之常量简介和系统常量

阅读(16) 作者(admin)

PHP常量默认为大小写敏感。传统上常量标识符总是大写的。PHP常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。用正则表达式是这样表达的:[a-zA-Z_/x7f-/x...

php技术

PHP实现数字补零功能的2个函数介绍

阅读(20) 作者(admin)

在PHP中至少有两个函数能够帮助我们快速实现数字补零:首先是PHP str_pad函数:复制代码 代码如下:#str_pad ― 使用另一个字符串填充字符串为指定长度顾名思义这个函数是针对字符串,对指定的字符串填补任何其它的字符串st...

php技术

PHP中date与gmdate的区别及默认时区设置

阅读(14) 作者(admin)

一、date与gmdate有什么区别?

PHP时间函数中有两个格式化函数:date()和gmdate(),在官方的文档中的描述为:复制代码 代码如下:date() #― 格式化一个本地时间/日期gmdate() #― 格式化一个 GMT/UTC 日期/时间,返回的是格林...

php技术

PHP三元运算的2种写法代码实例

阅读(23) 作者(admin)

首先,我们现在看一个简单的例子:复制代码 代码如下:<?php$a = 2;($a == 1) ? $test = "企业" : $test = "地区";#写法一echo $test;?>上述例子呢,先判断$a是否为1 如果是 将“企业”这个字符串存入$test变量里然后输出,如...

php技术

php的慢速日志引起的Mysql错误问题分析

阅读(18) 作者(admin)

在我们的项目中,开启PHP的慢速日志(request_slowlog_timeout = 10s)是必选项,并且它也让我们发现了很多坑,解决了很多的性能问题。

昨天由于碰到了一个非常奇怪的问题,让我们不得不关闭PHP慢速日志,问题是什么呢?

问题:执...

php技术

PHP实现的MongoDB数据库操作类分享

阅读(15) 作者(admin)

复制代码 代码如下:class HMongodb { private $mongo; //Mongodb连接 private $curr_db_name; private $curr_table_name; private $error; public function getInstance($mongo_server,...

php技术

PHP中copy on write写时复制机制介绍

阅读(23) 作者(admin)

什么是写时复制(Copy On Write)?答:在复制一个对象的时候并不是真正的把原先的对象复制到内存的另外一个位置上,而是在新对象的内存映射表中设置一个指针,指向源对象的位置,并把那块内存的Copy-On-Write位设置为1.这样,在对新...

php技术

php小技巧之过滤ascii控制字符

阅读(15) 作者(admin)

还记得以前在工作中,将爬来的其它网站的数据导到xml。但是会遇到一个问题:即网页会有ascII的控制字符。一开始以为是别人为了防止采集而加入的,然后发现一个就往过滤表里加一个。直到慢慢发现,他们都是ascii表里的字符。...

php技术

PHP 之 写时复制介绍(Copy On Write)

阅读(25) 作者(admin)

在开始之前,我们可以先看一段简单的代码:复制代码 代码如下:<?php //例一 $foo = 1; $bar = $foo; echo $foo + $bar; ?> 执行这段代码,会打印出数字2。从内存的角度来分析一下这段代码“可能”是这样执行...

php技术

php自定义函数截取汉字长度

阅读(27) 作者(admin)

复制代码 代码如下: function msubstr($str,$start,$len) { $strlen=$start+$len; for($i=0;$i<$strlen;$i++) { if(ord(substr($str,$i,1))>0xa0) { $tmpstr.=substr($str,$i,2); $i++; } else $tmpstr.=substr($str...

php技术

php获取服务器端mac和客户端mac的地址支持WIN/LINUX

阅读(17) 作者(admin)

获取服务器mac 复制代码 代码如下: <?php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetmacAddr{ var $result = array(); // 返回带有MAC地址的字串数组 var $macAddr;...

php技术

ThinkPHP使用心得分享-上传类UploadFile的使用

阅读(19) 作者(admin)

上传类的使用很简单,如果是第一次使用上传功能的朋友需要注意的是html提交表单中的表单属性要加上 enctype属性,如:复制代码 代码如下: <form method="post" action="upload.php" enctype="multipart/form-data"> <inpu...

php技术

ThinkPHP使用心得分享-分页类Page的用法

阅读(23) 作者(admin)

ThinkPHP中的Page类在ThinkPHP/Extend/Library/ORG/Util/Page.class.php中,所以使用前要引入Page类:复制代码 代码如下:import('ORG.Util.Page'); //Page类的引入$db = M('abc');//实例化数据表abc$where = array('id'...

php技术

php表单请求获得数据求和示例

阅读(23) 作者(admin)

获得表单请求的值:

案例:

request.php 复制代码 代码如下: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8;" /> <title>计算请求</title> </head> <body> <form action="result...

php技术

ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单

阅读(21) 作者(admin)

首先是数据库的设计。分类表叫cate.我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id。数据库有内容后,就可以开始写代码,进...

php技术

php实例分享之二维数组排序

阅读(17) 作者(admin)

PHP一维数组的排序可以用sort(),asort(),arsort()等函数;PHP二维数组的排序需要自定义。以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义:复制代码 代码如下:function array_sort($arr,$keys,$type='...

php技术

PHP整数取余返回负数的相关解决方法

阅读(16) 作者(admin)

PHP语言虽然功能强大,但并不代表其没有缺点,在编写代码的过程中未免会遇到一些让人头痛的问题。下面我们将为大家介绍有关PHP整数取余返回负数的解决办法。我们先来看个例子.复制代码 代码如下:$res = 16244799483; ech...

php技术

PHP取余函数介绍MOD(x,y)与x%y

阅读(17) 作者(admin)

取余函数 PHP取余函数 PHP两个取余 MOD(x,y) x%yMOD 例如:9/3,9是被除数,3为除数.mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。那么:两个同号整数求余与你所知的两个正数求余...

php技术

PHP小技巧之JS和CSS优化工具Minify的使用方法

阅读(22) 作者(admin)

一、实现合并和压缩多个JS和CSS文件的代码HTML:复制代码 代码如下:<link rel="stylesheet" type="text/css" href="cssmin.php?get=base,style1,style2,global&path=css/&v=20131023" /><script type="text/javascript...

php技术

php开启openssl的方法

阅读(21) 作者(admin)

php开启openssl的方法,大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置

windows下开启方法:1: 首先检查php.ini中;extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘;', 如果不存在这行,那...

php技术

ECMall支持SSL连接邮件服务器的配置方法详解

阅读(25) 作者(admin)

首先,主要是ecmall使用的phpmailer版本太低,不支持加密连接。然后,得对相应代码做一定调整。1. 覆盖phpmailer请从附件进行下载:

复制代码 代码如下:http://cywl.jb51.net:81/201405/yuanma/ecmall_phpmailer_lib(jb51.n...

php技术

php按百分比生成缩略图的代码分享

阅读(13) 作者(admin)

于是翻了一下手册,弄懂几个函数后自己写了一个简单的php生成缩略图的程序。没有用类,我觉得一个函数就能搞定,而且对于新手来说更容易去理解,从而可以帮助到更多的人。支持按比分比缩略,支持按指定的长宽缩略,默认按百分比...

php技术

php中curl和file_get_content的区别

阅读(21) 作者(admin)

直到最近,要做一个网页小偷程序的时候才发现file_get_content已经完全不能满足需求了。我觉得,在读取远程内容的时候,file_get_content除了使用比curl便捷以外,其他都没有curl好。主要区别:学习才发现,curl支持很多协议,有FT...