自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liiuweii的博客

学海无涯

  • 博客(56)
  • 收藏
  • 关注

原创 学习php的一个优秀网址

http://itfish.net/php.html

2016-11-30 14:05:09 327

转载 php关于中文

 可以看作一个空白的汉字 == 普通的英文半角空格  ==   ==   == no-break space (普通的英文半角空格但不换行)  == 中文全角空格 (一个中文宽度)  ==   == en空格 (半个中文宽度)  == &

2017-10-28 10:28:45 304

转载 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 2633

原创 利用php发送邮件

啥都不说了,直接上代码<?php //邮件发送程序 //导入SMTP邮件发送类 require("mail.php"); //SMTP邮件服务器 $smtpserver = "smtp.163.com"; //SMTP服务器端口 $smtpserverport = 25; //SMTP用户邮箱地址 $smtpusermail = "xxxxxx"; //收件人邮

2016-12-17 17:42:14 381

原创 用户登录验证

1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下:/** * 检查用户名是否符合规定 * * @param STRING $username 要检查的用户名 * @return TRUE or FALSE */ function is_username($username) { $strlen = strlen($username);

2016-12-11 16:30:23 641

转载 浅谈MD5加密算法中的加盐值(SALT)

我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。  加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,然后散列,再比较散列

2016-12-07 15:55:22 2063

转载 mysql 距离计算和分页

SELECT *,(round(6367000 * 2 * asin(sqrt(pow(sin(((latitude * pi()) / 180 - ({$userLatitude} * pi()) / 180) / 2), 2) + cos(({$userLatitude} * pi()) / 180) * cos((latitude * pi()) / 180) * pow(sin(((long

2016-12-05 11:56:25 489

转载 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 349

转载 PHP微信第三方扫码登录技术问题

写这篇文章是为了记录自己在写微信第三方网页扫码登录遇到的相关问题,如果没有任何经验的最好先去看微信开放平台(不是微信公众平台)的相关文档!好了,现在开始。1.想要进行微信第三方网页扫码登录必须要到微信开放平台进行注册和获取相关权限因为微信开放平台是需要一定的费用(也就是300块),话说我一穷屌丝程序猿只能用公司的账号咯~~哈哈~~,进行了认证了以后就能建网站应用(这里要

2016-11-10 22:31:48 1071

转载 PHP 接入支付宝即时到账功能

首先请到支付宝那边申请一个及时到账的接口账户,需要提交相关材料申请。然后根据即时到账的API文档进行接入。API文档提供了各种语言版本的demo,我这里是下的php版demo,然后再进行相关修改操作。你也可以将demo版本的代码重新整合,我这里暂时为了走通充值及时到账流程,就不进行代码重构了。 API文档:https://doc.open.alipay.com/docs/doc.htm?spm=a

2016-11-08 21:10:09 638

转载 php支付宝接口用法分析

本文实例讲述了php支付宝接口用法。分享给大家供大家参考。具体分析如下: 现在流行的网站支持平台,支付宝当仁不让的老大了,现在我们就来告诉你如何使用支付宝api来做第三方支付,把支付宝放到自己网站来,alipay_config.php配置程序如下:<?php */ //alipay_config.php 配置程序 $interfaceurl = "https://www.alipay.com

2016-11-08 21:01:08 537

转载 微信支付扫码支付

本文实例为大家分享了php微信扫码支付源码,供大家参考,具体内容如下 代码中包含四个文件createUrl.php、ArrayToXML.php、returnGoodsUrl.php、notifyUrl.php 。 createUrl.php:创建微信二维码支付链接<?php/** * @author chantrans * 本页面的作用是生成商品二维码链接 *///测试echo c

2016-11-08 20:57:44 528

转载 php代码编写规范

对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 “?>” 。这是为了防止多余的空格或者其它字符影响到代码。例如:<?php$foo = 'foo';缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例如:if (1 == $x) { $indented_code = 1; if (1 == $new_l

2016-08-19 22:19:30 501

原创 在字符串中查找中文字符串

在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 2130

转载 做活动时mysql的一个潜在坑

前两天策划反馈某项活动中,理论上大概千分之一中奖率的一个奖品,连续四次被同一个玩家得到了。他之前已经找了几个程序复查过代码,都说没啥问题,但是从概率上讲,肯定是有问题的,所以希望我“为程序员正名”。经过一上午的奋战,我也算不辱使命,找出了这个潜伏了5年的bug,也了解了关于mysql的一个潜规则。整个业务场景大概是这样的(下面代码仅为示意,不可直接运行):首先,每个玩家报名的时候,向数据库中插入一行

2016-08-19 10:52:48 766

转载 根据中文姓名或者其他中英文混合字符串获取拼音首字母

<?php /*** Modified by fuyong @ 2015-09-13* 修复二分法查找方法* 汉字拼音首字母工具类* 注: 英文的字串:不变返回(包括数字) eg .abc123 => abc123* 中文字符串:返回拼音首字符 eg. 测试字符串 => CSZFC* 中英混合串: 返回拼音首字符和英文 eg. 我i我j

2016-08-18 11:46:40 948

转载 常用的一些php类

PHP代码:--------------------------------------------------------------------------------/*作用:取得随机字符串参数: 1、(int)$length = 32 #随机字符长度,默认为32 2、(int)$mode = 0 #随机字符类型,0为大小写英文和数字,1为数字,2为小写子木,3为大写字

2016-08-12 23:42:19 241

转载 Mysql函数date_format,from_unixtime 详解

时间转换是数据库读取数据时经常碰到的操作,下面总结了一下常用的转换方法:1.DATE_FORMAT(date,format) 根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等

2016-08-12 21:37:56 1031

转载 如何判断含有中文的字符串长度

PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员。下面简要的剖析一下PHP对中文字符串长度的处理:PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节。例:$enStr = 'Hello,China!';echo strlen($enStr); // 输出:12而中文则不然,做中文

2016-08-03 15:32:23 2277

转载 pdo 数据库操作类

/** * MyPDO * @author Jason.Wei  * @license http://www.sunbloger.com/ * @version 5.0 utf8 */class MyPDO{    protected static $_instance = null;    protected $dbName = '';    protec

2016-08-03 15:00:54 339

转载 php图片上传类

001002class FileUpload_Single003{004//user define -------------------------------------005var $acc

2016-08-03 10:55:01 309

原创 数组函数

array_change_key_case  :将所有键名改为全大写或全小写array_chunk ( array $input , int $size [, bool $preserve_keys ] ) 将一个数组分割成多个数组,其中每个数组的单元数目由size 决定。最后一个数组的单元数目可能会少几个。得到的数组是一个多维数组中的单元,其索引从零开始array arr

2016-07-29 20:36:31 225

原创 Medoo的使用教程

http://medoo.lvtao.net/index.php

2016-07-29 16:30:19 1239 1

转载 mysql 中having的用法

使用 HAVING 子句选择行HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中出现的任意项。下面的查询得到本年

2016-07-29 16:25:49 818

原创 mysql 数据库中交换两列的值

update product as a, product as bset a.original_price=b.price, a.price=b.original_price where a.id=b.id;

2016-07-23 15:40:35 919

转载 php访问url的四种方式

hp访问url的四种方式1.fopen方式//访问指定URL函数[php] view plain copy print?function access_url($url) {        if ($url=='') return false;        $fp = fopen($url, 'r') or exit('Open url faild

2016-07-22 23:25:21 508

转载 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 357

原创 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 212

转载 php 过滤特殊字符串函数

函数名释义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&"转成"' 转成'>转成>htmlentities()所有字符都转成HTML格式除上面htmlspecialchars字符外,还包括双字节字

2016-07-16 10:13:04 1445

转载 常用的正则表达式来验证信息.如:网址 邮箱 手机号等

php /** * 常用的正则表达式来验证信息.如:网址 邮箱 手机号等 */ class check {    /**     * 正则表达式验证email格式     *     * @param string $str    所要验证的邮箱地址     * @return boolean     */    public static fu

2016-07-15 15:11:42 1089

转载 define和const的区别 转载 php程序员笔记

大家都知道define是定义常量的,如果在类中定义常量呢?当然不能用define,而用const,如下例:查看代码打印0102//在类外面通常这样定义常量03define("PHP","phpernote.com");

2016-07-15 14:09:14 274

转载 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 933

原创 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 284

转载 一些常用的验证类

/** * 验证类 * * @lastmodify        2014-5-16 * @author           jy625 */class Verify{    /**     * 是否为空值     */      public static function isEmpty($str){   

2016-07-10 18:22:14 415

转载 作用取得客户端的ip、地理信息、浏览器、本地真实IP

/作用取得客户端的ip、地理信息、浏览器、本地真实IP class get_gust_info {   ////获得访客浏览器类型  function GetBrowser(){   if(!empty($_SERVER['HTTP_USER_AGENT'])){    $br = $_SERVER['HTTP_USER_AGENT'];    if

2016-07-10 17:58:19 287

转载 加密和解密的函数

最近做了一个投票,需要做防刷票措施。但是刷票很难防止,毕竟手段也多。为了最大程度上阻止刷票行为,就用了这么一个方法。首先在前台页面定义一个字符串'www.nowamagic.net',然后使用discuz的 authcode 函数,生成一串密文。这串密文每次都不一样,比如会生成10884NwIMCg5nDZ24rarNv+nBpsWut6ReT1grxHH4oKSdvgPmXJ0z

2016-07-10 16:17:25 1934 1

转载 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 453

原创 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 644

转载 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 210

转载 根据远程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 1195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除