PHP
ChainBlocker
这个作者很懒,什么都没留下…
展开
-
tp5框架实现登录功能
TP5框架实现登录功能安装TP框架使用最简单的安装方式,直接从官网下载解压,将压缩包里的文件复制到项目目录下。管网地址:http://www.thinkphp.cn/down.html安装完框架的目录如图所示添加控制器在application\index\controller目录下新建Login.php,主要用来实现登录功能的业务逻辑。代码如下:<?phpnamespace...原创 2018-12-02 19:51:13 · 19622 阅读 · 69 评论 -
php开发中的安全
SQL注入攻击原理分析把用户提供的数据跟我们的SQL语句拼接执行。举例,代码如下:$sql = 'select * from love where id='.$id;$db-&gt;query($sql);上面的$id是用户提交的数据,如果是1会形成如下SQL语句select * from love where id=1那么如果提交的是1;delete from love就会得到...原创 2019-02-26 21:07:57 · 5825 阅读 · 0 评论 -
利用Ajax技术实现多人聊天
AJAX是什么?能干什么?传统的网页不使用AJAX,如果需要更新内容,必须加载整个网页。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。意味着不需要加载整个网页的情况下对网页的某部分进行更新。AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。如何使用AJAX技术一般我们都会使用jQuery封装好的函数来使用AJAX;json数据格式JSON(J...原创 2019-03-01 19:23:01 · 842 阅读 · 0 评论 -
_initialize()函数与 __construct()函数的区别
_initialize()方法和 __construct构造函数是在任何方法执行之前都要执行的。 如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用,而__construct()构造函数仅仅在创建对象的时候调用一次,跟其它方法调用没有关系。__construct这里是双划线,而_initialize()函数是单划线如果父子类均有_ini...原创 2019-02-25 21:24:15 · 1322 阅读 · 0 评论 -
简单表白墙的实现
表白墙数据库结构首页发表功能详细内容发表评论功能表白墙主要功能包括:发布以及评论。数据库结构数据表love数据表comment首页公共函数文件 tool.php<?phpfunction get($name){ return isset($_GET)?$_GET['id']:"";}function post($name){ return isset(...原创 2019-02-25 20:32:46 · 2228 阅读 · 1 评论 -
session会话管理和cookie管理
session工作原理:当一个session第一次被启用时,一个唯一的标识被储存于本地的cookie中。首先使用session_start()函数PHP从session仓库中加载已经存储的session变量。当执行PHP脚本执行结束时未被销毁的session变量会被自动保存在本地一定路径下的session库中,这个路径可以通过php.ini文件中的session.save_path指定,下...原创 2019-03-04 22:10:38 · 247 阅读 · 0 评论 -
PHP文件上传
上传前台文件<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>title</title></head><body> <form en原创 2019-01-19 22:49:02 · 126 阅读 · 0 评论 -
PHP中函数覆盖和函数重载
函数重载和覆盖(也叫重写)是PHP中的OOP(面向对象)特性。在函数重载中,多个函数可以具有相同的方法名但参数的数量或类型不同。但是在函数重写的情况下,多个函数将具有相同的方法名和参数数量。函数重载: 函数重载包含相同的函数名称,该函数根据参数的数量和类型执行不同的任务。在PHP中,函数重载是在魔术方法__call()的帮助下完成的。此函数采用函数名称和参数。函数重载:<?php...原创 2019-01-18 23:23:21 · 1323 阅读 · 0 评论 -
PHP实现登陆注册功能
PHP实现文件数据登陆注册功能保存数据文件user.txt,数据如下所示。admin1|00000@.com|12345admin2|a2asd@.com|14534admin3|12222@.com|12345admin5|11111@.com|12345首页实现代码,包括登录和注册两部分,index.php代码如下:<?php//引入函数文件require_o...原创 2019-01-18 22:16:27 · 891 阅读 · 1 评论 -
TP5 验证码
验证码的使用教程安装验证码使用composr安装,首先需要安装composer,并且使用下面命令进行安装。composer require topthink/think-captcha现在TP5完整版框架,自带验证码功能。使用验证码类在页面插入语句,可以实现点击刷新。<img src="{:captcha_src()}" alt="captcha" onclick=...原创 2018-12-08 17:29:54 · 603 阅读 · 0 评论 -
PHP命名空间
文章目录PHP命名空间定义命名空间子命名空间命名空间的使用PHP命名空间PHP命名空间在5.3中加入,主要是为了解决以下两类问题:用户编写的代码与PHP内部的类/函数/常亮或第三方类/函数/常亮之间的名字冲突。为长的标识符名称创建一个别名,提高代码的可读性。定义命名空间命名空间通过关键字namespace来声明,如果一个文件中包含命名空间就必须在所有代码之前声明。<?php...原创 2018-12-01 17:48:11 · 277 阅读 · 0 评论 -
PHP常用函数
PHP常用函数操作字符串的函数操作数组的函数操作字符串的函数<?php strlen("Hello world!"); //函数返回字符串长度 str_word_count("Hello world!"); //返回字符串中单词个数 strrev("Hello world!"); //反转字符串 strpos("Hello world!","world"); //函数用于检索字符...原创 2019-04-16 16:01:09 · 133 阅读 · 0 评论