
php
pan # jun
天道酬勤!
展开
-
mvc框架实例
1 什么是MVCMVC模式(Model-View-Controller)是软件工程中的一种软件架构模式。MVC把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。PHP中MVC模式也称Web MVC,从上世纪70年代进化而来。MVC的目的是实现一种动态的程序设计,便于后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过...转载 2018-03-05 17:13:47 · 10890 阅读 · 0 评论 -
CURL访问第三方接口
当我们在做php开发的时候,很多时候需要对接口进行测试,或者更方便的调用一些已有模块的接口,取到结果并进行后续操作,我们可以通过curl进行模拟提交post和get请求,来去实现这些功能。下面是对curl的post和get的封装[html] view plain copy<?php /** * Created by PhpStorm. * User: thinkpad * ...转载 2018-05-18 14:27:04 · 1087 阅读 · 0 评论 -
curl
php curl有什么用?我用php ,curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了。php curl经典最常用的6个例子:1,抓取https协议下的资源1234567891011121314151617181920212223&...转载 2018-05-19 09:38:59 · 188 阅读 · 0 评论 -
php curl
//初始化 2 $curl = curl_init(); 3 //设置抓取的url 4 curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com'); 5 //设置头文件的信息作为数据流输出 6 curl_setopt($curl, CURLOPT_HEADER, 1); 7 //设置获取...转载 2018-05-19 15:20:13 · 141 阅读 · 0 评论 -
seesionstorage
前言: 因最近移动端开发过程中遇到一个运营提出的所谓技术难点需求,对于原生APP来说轻而易举,毕竟自己的APP用户操作指哪打哪,但是H5该怎么做?H5就实现不了么?对于一个爱研究攻克这些前端棘手问题的我来说,我没尝试过,我是拒绝对提出需求者说实现不了,做不到之类的。 是什么需求呢?--需求方要求用户在一个列表页浏览时,点击一个列表进入详情页,返回要求记录用户刚刚浏览的位置,而不是重新刷新页面到...转载 2018-06-01 09:35:26 · 387 阅读 · 0 评论 -
已登陆用户和游客购物车逻辑
首先判断用户是否登录 一、没有登录的情况下 没有登录的情况下根据用户MAC地址设置session保存购物车信息1.第一步判断购物车是否为空 1.1不为空的情况下 (1.把json格式转换回来为数组 (2.判断当前商品信息有没有存在数组中 (3.如果存在相同的商品只增加数量即可 (4.如果没有把商品信息和数量加入数组中 (5.然后再次把数组装换为json格式 ...原创 2018-06-15 15:59:27 · 2003 阅读 · 0 评论 -
阿里大于发送短信验证
原文博客(STT):http://blog.youkuaiyun.com/qq_38125058/article/details/79162045一:使用阿里云的短信服务① 申请短信签名 ②申请短信模板 ③创建Access Key,获取AccessKeyId 与 AccessKeySecret。(为了安全起见,这里建议使用子用户的Access Key)然后,下载阿里云短信服务的SDK包,htt...转载 2018-08-15 14:27:57 · 906 阅读 · 0 评论 -
微信支付
1、微信支付的流程如下三张手机截图,我们在微信网页端看到的支付,表面上看到的是 “点击支付按钮 - 弹出支付框 - 支付成功后出现提示页面”,实际上的核心处理过程是:点击支付按钮时,执行一个Ajax到后台 后台通过前台的部分信息(如商品名额,金额等),将其组装成符合微信要求格式的xml,然后调用微信的“统一下单接口” 调用成功后微信会返回一个组装好的xml,我们提取之中的消息(预支付i...转载 2018-08-13 10:35:13 · 3507 阅读 · 0 评论 -
http请求第三方接口
function send_post($url,$post_data) { $postdata = http_build_query($post_data); $options = array( 'http' => array( 'method' => 'POST', 'header' =...转载 2018-05-18 14:04:43 · 1348 阅读 · 0 评论 -
ubuntu 下 安装 sublime text 3
开门见山,首先你要下载一个 Sublime Text 3 的包。或者利用 wget : 32位:[plain] view plain copy# wget http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_3047_x32.tar.bz2 tar vxjf sublime_text_3_build_3047_x32.tar.bz2 ...转载 2018-05-04 17:46:08 · 153 阅读 · 0 评论 -
php开发在线考试系统
说明:本篇文章是为了记录下学习开发思路,程序不具备商业价值,明白开发思路,商用需二次升级!效果图如下:题库首页展示试题在线测试分数统计通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布局。1、由于小项目未使用数据库,考题以数组的形式存储在PHP文件中,部分代码如下:<?php//考试题库二return [ //题库标题 'ti...转载 2018-03-26 10:39:44 · 9827 阅读 · 2 评论 -
php storm 2017.1
phpstorm都知道编写php代码比较高效,这里不多说。关键是用它就要破解,毕竟不想花钱买,在网上找了好多方法,怎么尝试都不管用,后来我只是把版本替换为2017.1(最新版才是2017.3,版本差别不大,都替换了吧)这里附上2017.1版本网盘下载地址:链接:https://pan.baidu.com/s/1X-bGCUx3L0sRsUe6yfazsA 密码:eyyd我强烈建议,啥版本都卸载了吧...转载 2018-03-26 11:48:35 · 377 阅读 · 0 评论 -
php安装redis 扩展
首先是redis安装包下载地址,我用的是3.2.100这个版本,,https://github.com/MicrosoftArchive/redis/releases然后是php的redis的扩展包,根据百度经验来选择自己需要的扩展包http://jingyan.baidu.com/article/9989c74631873bf648ecfed4.html将redis安装包解压到集成环境中,当然也...转载 2018-03-28 11:05:17 · 897 阅读 · 1 评论 -
git 应用
情景:在github上创建项目,然后本地git init然后没有git pull -f --all然后git add . | git commit -am "init"导致github上的版本里有readme文件和本地版本冲突,下面给出冲突原因:[master][~/Downloads/ios] git push -u origin masterUsername for 'https://git...转载 2018-04-20 14:50:44 · 113 阅读 · 0 评论 -
搭建 LNMP web环境
1. system update:apt-get updateapt-get upgrade2.install softwares:sudo apt-get install nginx php7.0-fpm mysql-server-5.6 php7.0-mysql3.configer:然后改配置文件,php的配置文件不用改就能用,nginx的配置文件不行,默认情况下是不支持php CGI的,所以...转载 2018-05-03 14:37:44 · 269 阅读 · 0 评论 -
在ubuntu 16.04 下搭建LNMP环境
引言LNMP(也有人称为LEMP)指的是Linux系统下Nginx+MySQL+PHP这种网站服务器架构搭配,集性能、稳定性、可扩展性于一体,是目前流行的服务器环境,本文将介绍如何在Ubuntu 14.04 上搭建LNMP环境,在进行下文操作前,请确保你的Ubuntu是一个初始化状态正常的系统。 步骤一、安装Nginx为了向用户展示我们的网页,我们需要一个Web服务器,Nginx是一个高性能的HT...转载 2018-05-03 14:41:28 · 2739 阅读 · 0 评论 -
php-fpm是什么?
有一些工具一直在用,却从来也不知道这些东西是什么。现在想想还是梳理一下比较好。所以看到我觉得不错的定义就抄过来了。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静...转载 2018-05-03 15:21:15 · 292 阅读 · 0 评论 -
ubuntu上安装redis扩展
1. Ubuntu16.04上使用sudo apt-get install php7.1 安装php的默认路径如下: a. php可执行命令:/usr/bin/php7.1 和 /usr/bin/php b. 需要安装sudo apt install php7.1-dev 才会有 /usr/bin/phpize,和/usr/bin/php-config。后面安装扩展时会用到。 c. .so...转载 2018-05-04 11:48:49 · 1288 阅读 · 0 评论 -
php微信支付
php微信支付(仅Jsapi支付)详细步骤.----仅适合第一次做微信开发的程序员2016年08月08日 15:48:10阅读数:38315 本人最近做了微信支付开发,是第一次接触.其中走了很多弯路,遇到的问题也很多.为了让和我一样的新人不再遇到类似的问题,我把我的开发步骤和问题写出来,以供参考.开发时间是2016/8/2,所以微信支付的版本也是对应此时的版本.一.前期准备...转载 2018-08-08 16:28:17 · 2863 阅读 · 0 评论