Welcome 微信登录

首页 / 网页编程 / PHP

PHP针对多用户实现更换头像功能

PHP针对多用户实现更换头像功能

一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中。今天就来做个测试,针对不同的用户,实现头像上传功能。先给大家展示下成品效果图:思路针对不同的用户上传头像,我们要为每一个已登录的用户创建一个文件夹,文件夹的名称以当前用户的用户名为准。用户上传成功后,跳转到用户登录成功后的页面,并刷新用户头像。登陆页面表单制作<form role="form" action="./forindex.php"><div class...
浅谈mysql_query()函数的返回值问题

浅谈mysql_query()函数的返回值问题

问题描述:我在操作mysql,插入数据时,关闭资源,PHP提示了一个warning。内容大致为,需要给mysql_free_result()一个资源类型。然后,我将返回的结果var_dump($res),发现是bool值分析:看手册时,一眼看上去,觉得mysql_query()函数返回的本来就是资源类型,可是为什么现在又是bool值了呢?好吧,耐心看完手册,才发现,原理是这样的,如下图片:总结:由上可以知道,mysql_query()执行sql语句时,并不...
浅谈php中urlencode与rawurlencode的区别

浅谈php中urlencode与rawurlencode的区别

前段时间说自己遇到了个《URL加号引发错误》的BUG,引起这个bug的原因就是自己在URL中使用了 urlencode 函数,该函数会把空格转换成加号,这样就导致URL解析出错,而空格只有转换成 %20 才可以可以正常解析,这时我们就需要使用 rawurlencode 函数。下面就介绍一下 urlencode 函数与 rawurlencode 函数的区别:urlencode 函数:返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分...
PHP会员找回密码功能的简单实现

PHP会员找回密码功能的简单实现

设置思路1、用户注册时需要提供一个E-MAIL邮箱,目的就是用该邮箱找回密码。2、当用户忘记密码或用户名时,点击登录页面的“找回密码”超链接,打开表单,并输入注册用的E-MAIL邮箱,提交。3、系统通过该邮箱,从数据库中查找到该用户信息,并更新该用户的密码为一个临时密码(比如:12345678)。4、系统借助Jmail功能把该用户的信息发送到该用户的邮箱中(内容包括:用户名、临时密码、提醒用户及时修改临时密码的提示语)。5、用户用临时密码即可登录。HTML...
PHP7 新特性详细介绍

PHP7 新特性详细介绍

PHP 的学习新特性最近做的项目使用了 php7,但感觉有很多新特性没有用起来。就想总结一下,一些可能会用到的新特性。之前使用的环境是 php5.4,所有也会有 php5.5 和 php5.6 的特性总结进来,这里只列出我觉得在项目中可能用到的特性,主要内容来自 php手册的附录。Generators (PHP 5 >= 5.5.0, PHP 7)通过添加 yield 关键字支持了 generators,Generators 提供了一个更简单的方法实...
基于PHP实现短信验证码接口(容联运通讯)

基于PHP实现短信验证码接口(容联运通讯)

自己也是刚刚研究,希望对也在研究的伙伴有帮助。步骤:1、登录荣联运通讯注册获取ACCOUNT SID、AUTH TOKEN、Rest URL(生产)、AppID(默认);2、注册测试用手机号码(先注册测试号码方可使用);3、下载demo示例,并将代码放到项目中(最好单独建文件夹存储)。代码区:一、新建test.app.php(测试用控制器)<?php/** 短信接口测试*/class TestApp extends ShoppingbaseA...
PHP实现页面静态化的超简单方法

PHP实现页面静态化的超简单方法

为什么要页面静态化?1.动态文件执行过程:语法分析-编译-运行2.静态文件,不需要编译,减少了服务器脚本运行的时间,降低了服务器的响应时间,直接运行,响应速度快;如果页面中一些内容不经常改动,动态页面静态化是非常有效的加速方法。(纯静态,伪静态还是需要PHP解释器的)3、生成静态URL利于SEO,利于蜘蛛抓取和收录,有利于提升排名优化页面响应时间方法1.动态页面静态化2.优化数据库3.负载均衡4.使用缓存等等//动态页面静态化一般用于不经常改动的地方,频繁...
PHP模糊查询的实现方法(推荐)

PHP模糊查询的实现方法(推荐)

模式查询 1. SQL匹配模式2. 正则表达式匹配模式(一般不推荐使用)SQL匹配模式1.使用sql匹配模式,不能使用操作符=或!=,而是使用操作符LIKE或NOT LIKE;2.使用sql匹配模式,MYSQL提供了2种通配符。%表示任意数量的任意字符(其中包括0个)_表示任意单个字符3.使用sql匹配模式,如果匹配格式中不包含以上2种通配符中的任意一个,其查询的效果等同于=或!=4.使用sql匹配模式,匹配时,不区分大小写#查询用户名以某个字符开头的用户...
Yii2中事务的使用实例代码详解

Yii2中事务的使用实例代码详解

前言一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题。数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、...
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作

针对多用户实现头像上传功能PHP代码 适用于登陆页面制作

一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中。今天就来做个测试,针对不同的用户,实现头像上传功能。--------------------------------------------------------------------------------成品图思路•针对不同的用户上传头像,我们要为每一个已登录的用户创建一个文件夹,文件夹的名称以当前用户的用户名为准。•用户上传成功后,跳转到用户登录...
全面解析PHP验证码的实现原理 附php验证码小案例

全面解析PHP验证码的实现原理 附php验证码小案例

拓展我们需要开启gd拓展,可以使用下面的代码来查看是否开启gd拓展。<?phpecho "Hello World!!!!";echo phpinfo();?>然后在浏览器上Ctrl+F查找gd选项即可验证自己有没有装这个拓展,如果没有的话,还需要自己全装一下这个拓展。背景图imagecreatetruecolor默认生成黑色背景<?php// 使用gd的imagecreatetruecolor();创建一张背景图$...
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室

Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室

为更好的运用这两天学到的Ajax的相关的知识,就做了个简单的在线网络聊天室。思路实现聊天室,基本上就是通过Ajax来传递数据,让PHP来实现对数据的差入和查找,再交给前端JavaScript实现页面的更新,达到即时聊天的功能。消息显示区消息显示区就是一个DIV块,我们会借助Ajax获取到服务器端信息之后,使用JavaScript来更新页面。<h3>消息显示区</h3><div id="up"></div>&l...
你应该知道的PHP+MySQL分页那点事

你应该知道的PHP+MySQL分页那点事

俗话有云“工欲善其事,必先利其器”,我们今天要使用PHP来实现分页。那么我们首要的任务就是搭建PHP的工作环境。环境准备使用PHP技术,最好的搭档就是AMP(Apache,MySQL,PHP),现在有很多集成好的环境,例如WAMP,XAMPP,phpnow等等。但是今天我来手动的搭建一套PHP 的工作环境。Apache我们首先需要到Apache的官网上下载Apache server。最好是能下载msi版本的,因为这样我们就可以不用手动的配置各种环境了。Ap...
<< 51 52 53 54 55 56 57 58 59 60 >>