session会话管理和cookie管理

session工作原理: 当一个session第一次被启用时,一个唯一的标识被储存于本地的cookie中。 首先使用session_start()函数PHP从session仓库中加载已经存储的session变量。 当执行PHP脚本执行结束时未被销毁的session变量会被自动保存在本地一...

2019-03-04 22:10:38

阅读数 23

评论数 0

利用Ajax技术实现多人聊天

AJAX是什么?能干什么? 传统的网页不使用AJAX,如果需要更新内容,必须加载整个网页。 通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。意味着不需要加载整个网页的情况下对网页的某部分进行更新。 AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 ...

2019-03-01 19:23:01

阅读数 24

评论数 0

php开发中的安全

SQL注入攻击原理分析 把用户提供的数据跟我们的SQL语句拼接执行。 举例,代码如下: $sql = 'select * from love where id='.$id; $db->query($sql); 上面的$id是用户提交的数据,如果是1会形成如下SQL语...

2019-02-26 21:07:57

阅读数 5226

评论数 0

_initialize()函数与 __construct()函数的区别

_initialize()方法和 __construct构造函数是在任何方法执行之前都要执行的。 如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用,而__construct()构造函数仅仅在创建对象的时候调用一次,跟其它方法调用没有关系。...

2019-02-25 21:24:15

阅读数 28

评论数 0

简单表白墙的实现

表白墙数据库结构首页发表功能详细内容发表评论功能 表白墙主要功能包括:发布以及评论。 数据库结构 数据表love 数据表comment 首页 公共函数文件 tool.php <?php function get($name){ return isset($_GET...

2019-02-25 20:32:46

阅读数 41

评论数 0

PHP文件上传

上传前台文件 <!DOCTYPE html> <html lang="en"> <head> <meta...

2019-01-19 22:49:02

阅读数 25

评论数 0

PHP中函数覆盖和函数重载

函数重载和覆盖(也叫重写)是PHP中的OOP(面向对象)特性。在函数重载中,多个函数可以具有相同的方法名但参数的数量或类型不同。但是在函数重写的情况下,多个函数将具有相同的方法名和参数数量。 函数重载: 函数重载包含相同的函数名称,该函数根据参数的数量和类型执行不同的任务。在PHP中,函数重...

2019-01-18 23:23:21

阅读数 41

评论数 0

PHP实现登陆注册功能

PHP实现文件数据登陆注册功能 保存数据文件user.txt,数据如下所示。 admin1|00000@.com|12345 admin2|a2asd@.com|14534 admin3|12222@.com|12345 admin5|11111@.com|12345 首页实现代码,包括登...

2019-01-18 22:16:27

阅读数 44

评论数 0

TP5 验证码

验证码的使用教程 安装验证码 使用composr安装,首先需要安装composer,并且使用下面命令进行安装。 composer require topthink/think-captcha 现在TP5完整版框架,自带验证码功能。 使用验证码类 在页面插入语句,可以实现点击刷新。 &am...

2018-12-08 17:29:54

阅读数 55

评论数 0

tp5框架实现登录功能

TP5框架实现登录功能 安装TP框架 使用最简单的安装方式,直接从官网下载解压,将压缩包里的文件复制到项目目录下。 管网地址:http://www.thinkphp.cn/down.html 安装完框架的目录如图所示 添加控制器 在application\index\controller目录下新...

2018-12-02 19:51:13

阅读数 995

评论数 7

PHP命名空间

文章目录PHP命名空间定义命名空间子命名空间命名空间的使用 PHP命名空间 PHP命名空间在5.3中加入,主要是为了解决以下两类问题: 用户编写的代码与PHP内部的类/函数/常亮或第三方类/函数/常亮之间的名字冲突。 为长的标识符名称创建一个别名,提高代码的可读性。 定义命名空间 命名空间通过...

2018-12-01 17:48:11

阅读数 61

评论数 0

solidity学习1

solidity智能合约文件结构 版本声明 pragma solidity ^0.4.0; 说明: 1. 版本要高于0.4才可以编译 2. 表示高于0.5的版本则不可编译,第三位的版本号可以变,流出来用作bug修复(如0.4.1的编译器有bug,可在0.4.2修复,现有合约不...

2018-06-15 17:10:25

阅读数 35

评论数 0

安装DApp开发环境

1. 安装Node.js安装Node.js教程参考地址:https://jingyan.baidu.com/article/fd8044faf2e8af5030137a64.html检测是否安装完成:打开命令行操作;C:\users\hubwiz>nocd -v v8.10....

2018-06-12 19:35:53

阅读数 256

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭