随笔分类 - PHP
有关PHP开发中解决遇到的问题的方法及启发
摘要:1 /** 2 * 验证银行卡号是否是信用卡 3 * @param $cardnumber 4 * @return bool 5 */ 6 function validateCard ($cardnumber) 7 { 8 $cardnumber = preg_replace ("/\D|\s/","", $cardnumber); 9 $cardlen...
阅读全文
摘要:getMonthSign(); $dayList = $this->showDays($monthSign); // 今天签到 $data = $this->todayData(); if($data['is_sign'] == 1){ $this->assign('isSign',true); } $this->display(); ...
阅读全文
摘要:1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本。 2.下载php_igbinary-2.0.1-7.0-ts-vc14-x64.zip,php_redis-3.1.3rc2-7.0-ts-vc14-x64.zip(一定要保证版本的正确性) 下载地址:【选择适合的版本】 ht
阅读全文
摘要:spl_autoload_register(PHP 5 >= 5.1.2) spl_autoload_register — 注册__autoload()函数 说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SP
阅读全文
摘要:MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如php)的连线语系设定问题 强烈建议使用utf8,utf8可以兼容世界上所有字符 第一步:找到安装my
阅读全文
摘要:1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: Ob_start() -》******要运行的代码*******-》$conten
阅读全文
摘要:这里不累赘如何安装redis和php redis扩展,主要熟悉调用redis哈希数据类型 简单方法操作如下 1:hSet 2:hGet 4:hDel 5:hGetAll 4:hExists 5:hIncrBy 简单购物车实现
阅读全文
摘要:什么是依赖注入? IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection,简称DI)。 当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。而采用依赖注入的方式,创
阅读全文
摘要:前段时间浏览文档发现一个有意思的PHP函数:call_user_func 【文档地址】 函数作用:该函数主要用于通过函数名去调用该函数 例如: 上面的语句执行后相当于直接调用test(),不过是可以通过函数名来调用函数。同时也可以用这种方法来调用: 产生的结果是一样的,而且这种方法在性能上会比上面的
阅读全文
摘要:流程 收集头部信息 收集请求数据 转换头部信息为 CURL 头部请求格式 使用 Curl 进行转发 收集 HTTP 头信息 使用 PHP 封装协议获取输入数据 转换头信息为 Curl 请求格式 使用 Curl 进行转发 示例
阅读全文
摘要:有人说phper的深入要从研读mvc框架开始,我跳了一个常用的CI框架入手,主要是因为 CI框架简单轻巧,可以自己DIY功能!!! 1、首先来看CI的整体架构图: 其中:application是用户级开发目录,我们关心system系统源码目录,CI的核心代码都在这里了。 1、core 系统核心代码
阅读全文
摘要:本文内容较多,包括微信接入、获取微信用户信息、微信支付、JSSDK配置参数获取等部分。如果读者对微信开发没有一个主观上的认识,那么建议读者先研读微信公众平台开发者文档,然后再阅读本文,效果更佳! 微信开发的完整例子已经整理在Github,欢迎查看: yii2-wechat-demo。【八宝粥的博客】
阅读全文
摘要:关于支付的流程之类的就不做解释,大家可以自行搜索! 微信支付 1.对源码进行了部分修改 配置好这些,接下来就是我们的重点部分了。 2.在订单控制器GoodsController.class.php有订单函数sure()和回调信息函数 Callback_url() 3.[重点!!!] WxpayCon
阅读全文
摘要:我使用PHP主要是为客户端做后台使用,并不会做前端网页。 这两天因为公司项目需要,必须接入支付功能,而支付宝当然首当其冲,考虑迭代版本的需要,首先接入支付宝功能,其他的支付功能以后迭代版本的时候加入。 但是就是这么一个支付功能几乎把我整的欲仙欲死~ 首先理一下逻辑 1.服务端生成订单签名; 2.客户
阅读全文
摘要:正则表达式 是一大利器,参数验证,数据采集等很多地方都用到. 许多程序设计语言都支持利用正则表达式进行字符串操作。平常写程序经常用到正则表达式,就整理一些常用的正则表达式分享一下! 平时写程序经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: "^\d+$" //非负整数(正整数 +
阅读全文
摘要:今天给自己的网站加了一个robots.txt,在网上收集整理了一些资料,给自己网站也加上了robots.txt ! 顺便给大家分享一下! 一、robots.txt是什么? robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被搜索引擎访问的部分,或者指定搜索引擎只收录指定
阅读全文
摘要:今天一个朋友问我PHP怎么导出Excel,然后我就去网上搜刮了一下资料,发现不错的第三方类PHPExcel(可以导入导出)和PHP-ExcelReader(导入).那就给大家分享一下! 一、PHP导入Excel使用PHP-ExcelReader,下载地址: http://sourceforge.ne
阅读全文
摘要:上回说到冒泡排序,这次说说选择排序。选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 基本
阅读全文
摘要:一个程序应包括:对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure)。对操作的描述:即操作步骤,也就是算法(algorithm)。Nikiklaus Wirth提出的公式:程序=数据结构+算法作为一个程序员必须得懂点算法啊,就从最简单的开始吧=>冒泡排序
阅读全文
摘要:一、引言 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。换句话说就是,在系统调度多个cpu的时候,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为"世界上最好的语言PHP"当然也例外。 二、环境 php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进
阅读全文

浙公网安备 33010602011771号