
PHP
文章平均质量分 64
liiuweii
你之所以会特别,是因为你愿意比别人付出更多的努力或者更逗逼
展开
-
php关于中文
可以看作一个空白的汉字 == 普通的英文半角空格 == == == no-break space (普通的英文半角空格但不换行) == 中文全角空格 (一个中文宽度) == == en空格 (半个中文宽度) == &转载 2017-10-28 10:28:45 · 336 阅读 · 0 评论 -
php代码编写规范
对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 “?>” 。这是为了防止多余的空格或者其它字符影响到代码。例如:<?php$foo = 'foo';缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例如:if (1 == $x) { $indented_code = 1; if (1 == $new_l转载 2016-08-19 22:19:30 · 540 阅读 · 0 评论 -
在字符串中查找中文字符串
在PHP中查找中文字符,有两种方案。1、中文字符是gbk(gb2312)有两种解决方法第一种:将PHP保存为ASCII编码,然后使用strpos查找,如:strpos($curl_res, ‘哈哈’)第二种:将PHP保存为UTF-8无BOM编码,然后转换字符串编码为UTF-8,再查找,如:$curl_res = mb_convert_原创 2016-08-19 20:25:57 · 2220 阅读 · 0 评论 -
根据中文姓名或者其他中英文混合字符串获取拼音首字母
<?php /*** Modified by fuyong @ 2015-09-13* 修复二分法查找方法* 汉字拼音首字母工具类* 注: 英文的字串:不变返回(包括数字) eg .abc123 => abc123* 中文字符串:返回拼音首字符 eg. 测试字符串 => CSZFC* 中英混合串: 返回拼音首字符和英文 eg. 我i我j转载 2016-08-18 11:46:40 · 1039 阅读 · 0 评论 -
php图片上传类
001002class FileUpload_Single003{004//user define -------------------------------------005var $acc转载 2016-08-03 10:55:01 · 340 阅读 · 0 评论 -
数组函数
array_change_key_case :将所有键名改为全大写或全小写array_chunk ( array $input , int $size [, bool $preserve_keys ] ) 将一个数组分割成多个数组,其中每个数组的单元数目由size 决定。最后一个数组的单元数目可能会少几个。得到的数组是一个多维数组中的单元,其索引从零开始array arr原创 2016-07-29 20:36:31 · 255 阅读 · 0 评论 -
如何判断含有中文的字符串长度
PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员。下面简要的剖析一下PHP对中文字符串长度的处理:PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节。例:$enStr = 'Hello,China!';echo strlen($enStr); // 输出:12而中文则不然,做中文转载 2016-08-03 15:32:23 · 2351 阅读 · 0 评论 -
memcache 的相关使用
class MemcacheSASL{ protected $_request_format = 'CCnCCnNNNN'; protected $_response_format = 'Cmagic/Copcode/nkeylength/Cextralength/Cdatatype/nstatus/Nbodylength/NOpaque/NCAS1/NCAS2';转载 2016-07-19 17:58:06 · 389 阅读 · 0 评论 -
PHP识别电脑还是手机访问网站
function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';原创 2016-06-23 20:36:08 · 671 阅读 · 0 评论 -
PHP Ctype函数
Ctype函数是PHP内置的字符串体测函数。主要有以下几种ctype_alnum -- Check for alphanumeric character(s)检测是否是只包含[A-Za-z0-9]ctype_alpha -- Check for alphabetic character(s)检测是否是只包含[A-Za-z]ctype_cntrl -- Check f原创 2016-07-18 19:02:38 · 242 阅读 · 0 评论 -
php常用正则表达式
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6.转载 2016-06-20 20:48:20 · 244 阅读 · 0 评论 -
常用的一些php类
PHP代码:--------------------------------------------------------------------------------/*作用:取得随机字符串参数: 1、(int)$length = 32 #随机字符长度,默认为32 2、(int)$mode = 0 #随机字符类型,0为大小写英文和数字,1为数字,2为小写子木,3为大写字转载 2016-08-12 23:42:19 · 285 阅读 · 0 评论 -
微信支付扫码支付
本文实例为大家分享了php微信扫码支付源码,供大家参考,具体内容如下 代码中包含四个文件createUrl.php、ArrayToXML.php、returnGoodsUrl.php、notifyUrl.php 。 createUrl.php:创建微信二维码支付链接<?php/** * @author chantrans * 本页面的作用是生成商品二维码链接 *///测试echo c转载 2016-11-08 20:57:44 · 567 阅读 · 0 评论 -
PHP判断字符串纯汉字、纯英文、汉英混合
PHP判断字符串纯汉字、纯英文、汉英混合 UTF8每个汉字等于3个长度; GBK每个汉字等于2个长度;UTF-8实例<?php/** * PHP判断字符串纯汉字 OR 纯英文 OR 汉英混合 */echo '<meta charset="utf-8" />';function utf8_str($str){ $mb = mb_strlen($str,'utf-8');转载 2017-02-16 11:30:52 · 2679 阅读 · 0 评论 -
利用php发送邮件
啥都不说了,直接上代码<?php //邮件发送程序 //导入SMTP邮件发送类 require("mail.php"); //SMTP邮件服务器 $smtpserver = "smtp.163.com"; //SMTP服务器端口 $smtpserverport = 25; //SMTP用户邮箱地址 $smtpusermail = "xxxxxx"; //收件人邮原创 2016-12-17 17:42:14 · 436 阅读 · 0 评论 -
浅谈MD5加密算法中的加盐值(SALT)
我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,然后散列,再比较散列转载 2016-12-07 15:55:22 · 2216 阅读 · 0 评论 -
用户登录验证
1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下:/** * 检查用户名是否符合规定 * * @param STRING $username 要检查的用户名 * @return TRUE or FALSE */ function is_username($username) { $strlen = strlen($username);原创 2016-12-11 16:30:23 · 687 阅读 · 0 评论 -
PHP的文件操作与算法实现的面试题示例
操作文件 1.使用5种以上的方式获取一个文件的扩展名 要求: dir/upload.image.jpg, 找出.jpg或者jpg<?php /** * 五种方式获取指定路径的文件扩展名 */$str = "dir/upload.image.jpg"; function one ($str) { $arr = explode('.', $str); $count = cou转载 2016-11-14 20:58:44 · 384 阅读 · 0 评论 -
学习php的一个优秀网址
http://itfish.net/php.html原创 2016-11-30 14:05:09 · 364 阅读 · 0 评论 -
PHP微信第三方扫码登录技术问题
写这篇文章是为了记录自己在写微信第三方网页扫码登录遇到的相关问题,如果没有任何经验的最好先去看微信开放平台(不是微信公众平台)的相关文档!好了,现在开始。1.想要进行微信第三方网页扫码登录必须要到微信开放平台进行注册和获取相关权限因为微信开放平台是需要一定的费用(也就是300块),话说我一穷屌丝程序猿只能用公司的账号咯~~哈哈~~,进行了认证了以后就能建网站应用(这里要转载 2016-11-10 22:31:48 · 1147 阅读 · 0 评论 -
PHP 接入支付宝即时到账功能
首先请到支付宝那边申请一个及时到账的接口账户,需要提交相关材料申请。然后根据即时到账的API文档进行接入。API文档提供了各种语言版本的demo,我这里是下的php版demo,然后再进行相关修改操作。你也可以将demo版本的代码重新整合,我这里暂时为了走通充值及时到账流程,就不进行代码重构了。 API文档:https://doc.open.alipay.com/docs/doc.htm?spm=a转载 2016-11-08 21:10:09 · 706 阅读 · 0 评论 -
php支付宝接口用法分析
本文实例讲述了php支付宝接口用法。分享给大家供大家参考。具体分析如下: 现在流行的网站支持平台,支付宝当仁不让的老大了,现在我们就来告诉你如何使用支付宝api来做第三方支付,把支付宝放到自己网站来,alipay_config.php配置程序如下:<?php */ //alipay_config.php 配置程序 $interfaceurl = "https://www.alipay.com转载 2016-11-08 21:01:08 · 569 阅读 · 0 评论 -
php 过滤特殊字符串函数
函数名释义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&"转成"' 转成'>转成>htmlentities()所有字符都转成HTML格式除上面htmlspecialchars字符外,还包括双字节字转载 2016-07-16 10:13:04 · 1488 阅读 · 0 评论 -
常用的正则表达式来验证信息.如:网址 邮箱 手机号等
php /** * 常用的正则表达式来验证信息.如:网址 邮箱 手机号等 */ class check { /** * 正则表达式验证email格式 * * @param string $str 所要验证的邮箱地址 * @return boolean */ public static fu转载 2016-07-15 15:11:42 · 1121 阅读 · 0 评论 -
define和const的区别 转载 php程序员笔记
大家都知道define是定义常量的,如果在类中定义常量呢?当然不能用define,而用const,如下例:查看代码打印0102//在类外面通常这样定义常量03define("PHP","phpernote.com");转载 2016-07-15 14:09:14 · 297 阅读 · 0 评论 -
php的时间转换
PHP的时间戳与具体时间转化三个内置函数:time() //获取UNIX系统时间戳mktime(hour,minute,second,month,day,year) //将指定时间转化为时间戳date(时间格式,时间戳) //将时间戳转化为方便阅读的时间 time -> date:$now = time();echo "时间戳是转载 2016-03-12 16:57:31 · 318 阅读 · 0 评论 -
php编程效率提高
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正 的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$r转载 2016-03-11 17:35:57 · 266 阅读 · 0 评论 -
php常用的一些函数
这是一些使用频率比较高的函数,有的来自别人的程序...... 1.产生随机字符串函数[php]function random($length) {$hash = '';$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';$max = strlen($chars) - 1;转载 2016-03-11 17:00:48 · 316 阅读 · 0 评论 -
php常用的正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或转载 2016-03-22 13:47:03 · 341 阅读 · 0 评论 -
PHP常量详解:define和const的区别
常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。通常常量标识符总是大写的。 可以用 define() 函数来定义常量。在 PHP 5.3.0 以后,可以使用 const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或者取消定义转载 2016-03-09 09:44:11 · 226 阅读 · 0 评论 -
PHP删除字符串中的空格和换行符终极方法
问说网 > 文章教程 > 编程设计 > PHP删除字符串中的空格和换行符终极方法字符串换行符文件编码网页编码隐藏字符PHP删除字符串中的空格和换行符终极方法问说网•2015-04-03 23:38:42•1640 浏览文章目录什么是空格?什么是换行?HTMLPHP删除方法显示隐藏字符有时我们生成的代码中,或多或少会遇到代码中或者字符串中有转载 2016-03-21 10:02:24 · 28613 阅读 · 1 评论 -
php为图片填加水印
/** * 加水印类,支持文字图片水印的透明度设置、水印图片背景透明。 * 日期:2011-09-27 * 作者:www.itwhy.org * 使用: * $obj = new WaterMask($imgFileName); //实例化对象 * $obj->$waterType = 1;转载 2016-04-01 10:20:11 · 243 阅读 · 0 评论 -
php附近的人
[1].[代码] [PHP]代码 跳至[1]?123456789101112131415161718192021222324252627282930313233343536373839404142转载 2016-03-14 11:38:40 · 686 阅读 · 0 评论 -
php 解决json输出中文为null
今天使用json_encode函数,发现中文竟成了null。原因分析:使用json_encode函数应应使用utf-8编码,我的页面用的是gbk.解决:在json_encode函数前使用iconv('gbk','utf8')函数。函数function gbk2utf8($data){ if(is_array($data)) { return arr转载 2016-03-16 10:12:07 · 1940 阅读 · 0 评论 -
PHP实现短信宝发送短信验证码功能
短信验证码是随机生成的几位数字,将此数字保存到数据库中,发送短信时将该数字 取出来放到下面代码填写短信内容处,即可发送。注意要发送的手机号,短信宝账号、密码,短信发送内容等都要提前存放到数据库中,下面代码中从数据库中查询。[php] view plain copy header("Content-type: text/html; charset=utf-8");转载 2016-03-25 09:39:24 · 1185 阅读 · 0 评论 -
php关于文件操作的部分函数
以下是个人总结的PHP文件操作函数。当然,这只是部分,还有很多,我没有列出来。一 、解析路径:1 获得文件名:basename();给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。eg:$path = "/home/httpd/html/index.php";$file = base转载 2016-03-26 10:56:44 · 322 阅读 · 0 评论 -
curl 获取访问网页的状态吗
function GetHttpStatusCode($url){ $curl = curl_init(); curl_setopt($curl,CURLOPT_URL,$url);//获取内容url curl_setopt($curl,CURLOPT_HEADER,1);//获取http头信息 curl_s转载 2016-07-14 18:56:35 · 992 阅读 · 0 评论 -
php date参数详解
在页面的最前页加上date_default_timezone_set(PRC); /*把时间调到北京时间,php5默认为格林威治标准时间*/date ()a: "am"或是"pm" A: "AM"或是"PM" d: 几日,两位数字,若不足则补零;从"01"至"31" D: 星期几,3个英文字母,如:"Fri" F: 月份,英文全名,如:"Ja原创 2016-07-13 11:39:30 · 307 阅读 · 0 评论 -
根据远程ip获取位置
IP地址查询接口及调用方法设计蜂巢 | 2011-12-29 | javascript设计蜂巢IP地址查询接口:http://www.hujuntao.com/api/ip/ip.php腾讯IP地址查询接口:http://fw.qq.com/ipaddress新浪IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.转载 2016-06-15 17:20:36 · 1270 阅读 · 0 评论 -
PHP获取字符串中英文混合长度
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 /** * PHP获取字符串中英文混合长度 * @param $str string 字符串 * @param $$charset string 编码 * @return 返回长度转载 2016-06-30 15:17:34 · 489 阅读 · 0 评论