
PHP
开猿节流
代码改变人生——代码改变世界
展开
-
PHP基础
PHP环境搭建:企业中常用到的环境是:Linux+Apache+MySQL+PHP学习环境是:Windows+Apache+MySQL+PHP工具Apache 2.4.4 MySQL 5.6.23 PHP 5.5.22安装教程:php 2014.9.5安装教程PHP源码学习网站站长之家 源码天堂 脚本之家 源码之家 A5源码帮助文档:php_enhanced...转载 2018-03-03 12:22:21 · 289 阅读 · 0 评论 -
微信小程序(十九)——表单数据提交和小程序表单赋值(组装数据)
前端表单代码.wxml:<form > <view class='form-box'> <view class='form-item'> <view class='form-title cur'>姓名</view> <input placeholder='请输入患者姓名' data-typ...原创 2018-08-27 14:38:26 · 6141 阅读 · 0 评论 -
PHP验证银行卡的有效性(函数)
public function _validataBankCard($card){ $arr_no = str_split($card); $last_n = $arr_no[count($arr_no)-1]; krsort($arr_no); $i = 1; $total = 0; foreach...原创 2018-08-28 09:24:30 · 1663 阅读 · 0 评论 -
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
Laravel 出现"RuntimeException inEncrypter.php line 43: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths."问题的解决办法cmd命令行下定位到项目所在的根目录下,接着输入:php artisan key:gen...原创 2018-09-04 14:00:27 · 714 阅读 · 0 评论 -
彻底解决前端开发在前后端分离过程中的跨域问题
跨域?就是在当前域名下去访问其他域名的地址,这就是跨域。由于浏览器本身的同源机制,为了安全,不允许本域名下去访问其他域名的脚本。所以有了跨域问题,那怎么解决跨域问题呢?加入herder jsonp 代理 1.加入herder 直接在服务器端声明,允许访问某个指定的域名,比如php在头部加上1.1允许单个域名访问指定某域名(http://client.ru...原创 2018-09-10 16:49:01 · 1365 阅读 · 0 评论 -
PHP调用接口API封装
GET:/** * 通过URL获取页面信息 * @param $url 地址 * @return mixed 返回页面信息 */function get_url($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); //设置访问的url地址 curl_setopt($ch, C...原创 2018-09-19 14:44:02 · 3674 阅读 · 0 评论 -
PHP中对象和数组相互转化的API封装
/** * 对象转数组具体实现 * @param $obj 传入对象数据 * @return array 返回数组格式数据 */function objectToArray($obj) { //首先判断是否是对象 $arr = is_object($obj) ? get_object_vars($obj) : $obj; if(is_array($arr)) {...原创 2018-09-19 14:58:28 · 989 阅读 · 0 评论 -
PHP中XML和数组相互转化的API封装
/** * 数组转xml * @param $arr * @return string */function arrayToXml($arr){ $xml = "<xml>"; foreach ($arr as $key=>$val) { if (is_numeric($val)){ $xml.="&l...原创 2018-09-19 15:15:08 · 200 阅读 · 0 评论 -
PHP错误与异常处理
个人站点 :http://oldchen.iwulai.com/ 一、异常与错误的概述 PHP中什么是异常: 程序在运行中出现不符合预期的情况,允许发生(你也不想让他出现不正常的情况)但他是一种不正常的情况,按照我们的正常逻辑本不该出的错误,但仍然会出现的错误,属于逻辑和业务流程的错误,而不是编译或者语法上的错误。PHP中什么是错误:属于php脚本自身的问题,大部分情况...原创 2018-10-26 11:26:33 · 1421 阅读 · 0 评论 -
PHP 字符串处理
原文:PHP 字符串处理http://oldchen.iwulai.com/index.php/2018/12/10/php-%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%A4%84%E7%90%86/PHP 的字符串处理功能非常强大,主要包括:字符串输出echo():输出一个或多个字符串print():输出一个字符串printf():输出格式化字符串...原创 2018-12-10 16:20:53 · 156 阅读 · 0 评论 -
PHP 字符串获取 substr 与 strstr 函数
个人站点 :http://oldchen.iwulai.com/ <?phpheader("Content-Type: text/html; charset=utf-8");$str = "在大街上的合法水电费感觉就是刚看见";语法:substr(string,start [,length]):从字符串中获取其中的一部分//参数 说明//string ...原创 2018-12-10 16:10:04 · 207 阅读 · 0 评论 -
PHP产生随机数概率可调
原文链接:http://oldchen.iwulai.com/index.php/2019/01/31/php_rand/123出现的概率为70%456出现的概率为30%$x=mt_rand(0,100);if($x<70){ rand(1, 3);}else{ rand(4, 6);} ...原创 2019-01-31 17:17:58 · 913 阅读 · 0 评论 -
PHP接口(Interface)
原文链接一、接口初步1、什么是接口API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。通俗来讲的接口就是实现软件/硬件之间数据交互的一个方式。 2、接口的请求流程该请求的过程和之前学习的ajax请...原创 2019-02-18 11:26:35 · 603 阅读 · 0 评论 -
PHP接口_支付宝支付接口
原文链接1、介绍支付宝国内乃至全球都是数一数二的大型的第三方支付平台。其提供了一些接口给用户/商家进行收款。官网:http://b.alipay.com(建议使用IE打开)接口类型的介绍:淘宝模式的担保交易接口:付款-发货-收货-确认-支付宝打款【从2016年8月份不对外开放申请】即时到帐接口:付款之后立即进入卖家账户-发货-确认以后一般遇到的支付接口都是即时到帐的接口...原创 2019-02-18 11:43:33 · 1252 阅读 · 0 评论 -
PHP接口_QQ互联接口
原文链接1、介绍QQ登录接口。作用是实现QQ直接登录某些网站,简化用户登录、注册流程。现在有很多大型网站都在使用QQ互联登录功能:X东:X宁:X美:2、签约官网:http://connect.qq.com①点击“应用管理”②如果资料没有审核通过的话,则可以点击QQ头像填写对应的资料和上传认证的照片,提交审核即可③当个人资料审核通过之后...原创 2019-02-18 11:55:38 · 687 阅读 · 0 评论 -
PHP接口_快递配送接口
原文链接1、介绍其作用是查询快递的走件流程,比较典型在电商网站中一般都具有该功能。在使用快递接口的时候一般会去找一个接口提供商,比较出名是快递100(金蝶)。官网:https://www.kuaidi100.com/ 2、签约①在导航上点击“申请接口”②申请免费版③填写表单④等待审核结果的邮件除了上述申请之外,还可以使用下面的这个接口(无限制...原创 2019-02-18 14:53:12 · 1155 阅读 · 0 评论 -
PHP接口_短信发送接口
原文链接1、介绍在开发中,经常会使用到短信接口用于发送短信,如在注册的时候验证手机号是否合法、找回密码的时候需要验证身份等等。短信接口得申请之后才能使用,提供短信服务的服务商有很多的,如阿里云(阿里大鱼)、腾讯云、聚合数据。短信接口都是付费,没有免费的。以聚合数据为例:http://www.juhe.cn使用之前先注册帐号。打开短信接口的页面:https://www.juh...原创 2019-02-18 14:54:54 · 490 阅读 · 0 评论 -
Lumen安装使用Redis
注意:你必须本地要有redis服务1. 安装扩展1)修改composer.json"require": { "php": ">=5.6.4", "laravel/lumen-framework": "5.4.*", "vlucas/phpdotenv": "~2.2", &quo原创 2018-08-02 13:10:46 · 4193 阅读 · 0 评论 -
PHP生成条形码
1.什么是条形码?条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。2.准备...原创 2018-07-30 10:26:01 · 4329 阅读 · 1 评论 -
四种PHP定义字符串的方式
阅读目录1、简介2、单引号与双引号 2.1、单引号 2.2、双引号 2.3、单双引号之间的区别3、heredoc与nowdoc 3.1、heredoc 3.2、nowdoc1、简介 在PHP中这门语言中,因为是弱类型语言,因此使用变量时不需提前定义即可使用。 我们在使用php进行开发的时候,大多数使用双引号、单引号进行定义字符串。既然有这两种方式,那么他们之间肯定是有区别的。 并且...转载 2018-03-06 12:55:56 · 377 阅读 · 0 评论 -
php学习资源
PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源PHP网站(PHP Websites)PHP The Right Way - 一个PHP实践的快速参考指导PHP Best Practices - 一个PHP最佳实践 - Clean Code PHP - 一个PHP 编码标准 - PHP Weekly News - 一个PHP 周刊Securing PHP - 有关PHP...转载 2018-04-14 17:30:43 · 1057 阅读 · 0 评论 -
wamp3.1.0 X64下载链接(最新)
Wamp3.1.0 X64下载链接:https://pan.baidu.com/s/1UUU62whfUtiH2_nGFKdQAg 密码:h92l详细+微信:18880465387原创 2018-04-05 02:05:57 · 911 阅读 · 2 评论 -
(win10)Wamp环境下php升级至PHP7.2
(win10)Wamp环境下php升级至PHP7.2①下载php7.2到本地链接:https://pan.baidu.com/s/16jqmF7GR_CRklHPAZ9VRrg 密码:4ob4 ②解压安装自己所选的路径后,进入该目录,对php.ini-development文件进行重命名【F2快捷方式】为php.ini,如果你想保留一个备份,复制并粘贴php.ini-development就可以了...原创 2018-04-05 02:38:16 · 3303 阅读 · 0 评论 -
PHP 经典排序
<?php/** * Created by PhpStorm. * User: 63448 * Date: 2018/5/5 * Time: 22:42 */$arr = [3,1,13,5,7,11,2,4,14,9,150,6,12,10,8];// 冒泡排序/** * 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整, ...原创 2018-05-06 00:00:31 · 248 阅读 · 0 评论 -
PHP面向对象——类
<?php/** * Created by PhpStorm. * User: 63448 * Date: 2018/5/6 * Time: 9:44 *///类:相似的数据和数据操作的封装 class// 成员量:普通的量加上一定的修饰就变成了成员量 public,protected,private// 成员方法:普通的函数,加上一定的修饰,放入到类中就变成了成员方...原创 2018-05-06 11:28:36 · 144 阅读 · 0 评论 -
PHP强大的数组函数
<?php/** * Created by PhpStorm. * User: 63448 * Date: 2018/5/6 * Time: 21:56 */echo "<h3>强大的数组函数</h3> ";echo "<hr>";//数组的定义 $arr1 = array(); $arr2 = [];//数组赋值...原创 2018-05-06 22:55:38 · 241 阅读 · 0 评论 -
PHP实现人民币小写转大写
<?php/** * 人民币小写转大写 * * @param string $number 数值 * @param string $int_unit 币种单位,默认"元",有的需求可能为"圆" * @param bool $is_round 是否对小数进行四舍五入 * @param bool $is_extra_zero 是否对整数部分以0结尾,小数存在的数字附加0,比如196...原创 2018-07-01 21:58:31 · 393 阅读 · 0 评论 -
PHP实现 断点续传
所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。新建一个类:FileDownload.class.php<?php/** * Created by PhpStorm. * User: 63448 * Date: 2018/7/4 * Time: 19:46 *//** php下载类,支持断...原创 2018-07-04 21:25:58 · 3095 阅读 · 0 评论 -
PHP表单验证之自动获取出生年月日
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>出生年月日</title></head><body><table&原创 2018-07-04 21:57:54 · 1448 阅读 · 0 评论 -
PHP表单验证之验证是否勾选协议
直接上代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>验证是否勾选协议</title></head><body><原创 2018-07-04 22:04:25 · 874 阅读 · 0 评论 -
PHP表单验证(jQuery)
<div> <form method="post" action="{{url('admin/updateEmployees')}}" enctype="multipart/form-data"> <input type="hidden" name="user_id" value="{{$g原创 2018-07-05 18:19:55 · 319 阅读 · 0 评论 -
PHP标准类 stdclass
stdclass在php中是预定义的几个类之一,是zent保留的一个类。实际上它是PHP提供的一个基类,就是一个空白的类,里面什么都没有,我们可以实例化它,然后定义一系列的变量,通过它来进行变量的传递(很多php程序员用它来传递一系列变量的值,而同时又懒得去创建一个自己的类)。但是,由于实例化后不能添加方法,只能传递属性。因为,一旦类被实列化以后,就不能在添加方法了。stdclass可以作为基...原创 2018-07-24 10:59:10 · 402 阅读 · 0 评论 -
PHP性能优化
什么情况之下,会遇到PHP性能问题?1:PHP语法使用不恰当。2:使用PHP语言做了它不擅长的事情。3:使用PHP语言连接的服务不给力。4:PHP自身的短板(PHP自身做不了的事情)。5:我们也不知道的问题?(去探索、分析找到解决办法,提升开发境界)。1、尽量采用大量的PHP内置函数。自写代码冗余较多,可读性不佳,并且性能低,PHP代码越长PHP的执行效率越慢。PHP代码需要解...原创 2018-07-18 22:01:24 · 177 阅读 · 0 评论 -
PHP将二维数组转为一维数组
1、foreach 2、array_column 未完待续原创 2018-07-18 22:34:55 · 1346 阅读 · 0 评论 -
PHP面试题集
1.用PHP打印出前一天的时间格式是2006-5-10 22:21:21$a = date("Y-m-d H:i:s", strtotime("-1 day"));print_r($a);2.用PHP写出显示客户端IP与服务器IP的代码$_SERVER["REMOTE_ADDR"]$_SERVER["SERVER_ADDR"]3.如何修改SESSION的生存时间sess...原创 2018-07-29 21:47:27 · 111 阅读 · 0 评论 -
PHP接口_天气接口(百度api)
原文链接1、介绍在很多网站页面都会显示当前地方的天气状况,也可以给用户一些天气提示:而对于一些本身不做天气行业数据的网站其数据则需要通过天气接口来获取。此处接口数据以百度为例。2、签约接口文档:http://lbsyun.baidu.com/index.php?title=carhttp://lbsyun.baidu.com/index.php?title=ca...原创 2019-02-19 18:33:46 · 3428 阅读 · 0 评论