技术开发

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...

php技术

php实现文件下载功能的几个代码分享

阅读(24) 作者(admin)

一个简单的php文件下载源代码,虽不支持断点续传等,但是可以满足一些常用的需求了。php下载文件其实用一个a标签就能实现,比如 <a href="web/magento-1.8.1.0.zip">magento-1.8.1.0.zip</a> 。但是遇到一些浏览器能识别的...

php技术

php使用正则过滤js脚本代码实例

阅读(20) 作者(admin)

匹配的规则不能用 "/<script.*<//script>/i",因为它不能匹配到换行符,那么多行js就匹配不掉了。要用 "/<script[/s/S]*?<//script>/i"。里面的?表示尽可能少重复,也就是匹配最近的一个</script>。源码范例:

复制代码 代...

php技术

PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子

阅读(31) 作者(admin)

最近,一个项目要求做交通银行在线支付,ecshop本身没有这方面的接口,于是通过一些时间的专研,做了一个插件出来。有好的东西,当然要分享,在此特地分享出来,希望能够帮助到跟我一样有需要的人,为大家减轻一下开发的负担,也多请大...