TypechoJoeTheme

Yuuuuuu

搜索到 30 篇与 的结果
2017-06-01

微信公众号开发保持用户登录状态思路

微信公众号开发保持用户登录状态思路
先看个流程图微信开发离不开openid(为了识别用户,每个用户针对每个公众号会产生一个安全的openid).而通常我们获取openid,以及获取用户的基本信息是通过用户授权的方式进行获取。那么ok,怎样通过授权方式获取呢,看上面的流程图中的code(此code是由微信为我们提供,只能使用一次),并且该code只有当我们点配置的菜单时(配置菜单要使用用户授权的方式配置),才能获取到。所以当用户点击菜单时:我们先判断该code,如果不为null,通过该code获取openid。拿到openid后,我们去数据库通过openid查询用户信息,如果返回有结果说明该用户已经登录过,将用户信息放置session中,跳转到登录后的页面拿到openid后,如果我们去数据库没有查询到用户信息,说明该用户没有登录过,跳转到登录页面,让用户登录,登录完将openid与用户信息插入到数据库,并放置session中,跳转到登录后的页面。如果code为null,我们从session中直接取用户信息(注意session过期的处理),如果取到用户信息,进入到登录后的页面如果code为null,并且session过...
2017年06月01日
1,604 阅读
0 评论
2017-05-26

PHPstorm使用SVN

PHPstorm使用SVN
简介SVN是Subversion(记住这个词)的简称,PhpStorm内置了svn支持,所以其实无需单独下载svn。操作步骤打开Subversion打开PhpStorm,找到工具 VCS—>Checkout from Version Control—>Subversion ,点击进入。添加点击页面中的“+”号,然后输入svn地址(Repository URL 仓库链接)。点击OK。点击checkout检出选择一个本地目录选择一个本地的目标目录,点击OK。选择需要更新到本地的版本,点击OK。选择svn服务器版本,点击OK。更新到本地第一次更新可能时间会长一点。耐心等待。完成后会询问你是否打开该项目,点击YES,进入项目。到此为止项目已经更新到本地。更新或者提交更新点update提交点commit或者这里有快捷方式查看版本历史查看svn历史记录:VCS—>Subversion—>Show History,点击进入。然后点击旁边的双向箭头,显示该版本提交的变更文档列表。然后点击左上角按钮,显示文档变更对比。注意事项过程中间可能需要填写账号密码过程中可能会出现 ...
2017年05月26日
1,198 阅读
0 评论
2017-04-10

php中一个完整表单处理示例代码

php中一个完整表单处理示例代码
使用<form>创建表单<form name="string" method="POST" action="URL" target="target_window"></form>其中name属性指定表单的名称,以便在服务器中引用该表单。method指定将表单传到服务器的方法,取值为post或者get,post表示在HTTP请求中嵌入表单变量,get表示将变量附加到请求改页的URL后面。action指定要接收表单变量的网页的URL,默认为当前页面。target指定用来显示表单处理结果的目标窗口或框架名称。一个完整表单处理比如新建一个t1.php代码如下: <!-- HTML中的form表单使用的是POST方法传递数据, 所以用户提交的数据会保存到$_POST或$_REQUEST的超级全局数组中, 所以根据$_POST数组中的值就可以处理提交的数据。 --> <form action="t5.php" ...
2017年04月10日
1,172 阅读
0 评论
2017-03-09

Wamp2.x和3.x安装之后配置方法

Wamp2.x和3.x安装之后配置方法
Wamp = Windows + Apache + Mysql + PHP修改apache默认根目录wamp 2.x我安装的是2.5版本的wamp安装之后可以直接启动浏览器输入localhost测试,注意需要提前打开所有服务,网页出现带有wamp字样就可以。默认主页(也就是localhost)路径是在安装目录下的www文件夹下,比如我安装到c盘根目录,默认主页路径就是C:/wamp/www文件夹下要修改默认路径的话需要修改两个地方单击右下角正在运行的wamp图标选择Apache目录下的httpd.conf搜索Documentroot修改默认目录。另外一个地方就是搜索Directory同样修改默认目录,在Require local前面加#注释掉,然后在下面添加一行Require all granted,然后保存重启所有服务就可以。wamp 3.x如果是wampserver3.0版本以上,修改apache默认根目录可能会失效,因为新版本wamp中的Apache的httpd.conf文件默认包括了httpf-vhosts.conf(路径:C:\wamp64\bin\apache\apa...
2017年03月09日
1,933 阅读
0 评论
2017-03-08

CentOS 7 安装配置LAMP

CentOS 7 安装配置LAMP
准备CentOS 7.0系统安装配置图解教程一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。关闭firewall:systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动安装iptables防火墙yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑防火墙配置文件# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTAB...
2017年03月08日
1,498 阅读
0 评论
2017-03-01

lnmp部署typecho出现404解决

lnmp部署typecho出现404解决
安装完typecho只有首页能访问,访问其它页页面报404错误。问题在于typecho需要pathinfo功能,nginx需要配置才能支持此功能。所以如果想要启用pathinfo,需要注释掉“try_files $uri =404;”这行代码。所以,LNMP1.1安装typecho后404问题解决办法就是:在/usr/local/nginx/conf/vhost/下找到你的typecho站点配置文件(文件名类似xxxxx.conf),然后:确保有“include typecho.conf;”这么一行,并且没有被“#”号注释;用“#”号注释“try_files $uri =404;”这一行;取消“#include pathinfo.conf;”这一行前面的的“#”号;修改正确的话,typecho站点conf配置文件看起来如下:server { listen 80; server_name localhost; index index.html index.htm index.php; root /home/wwwroot/func...
2017年03月01日
1,979 阅读
0 评论