![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 62
Calendo
这个作者很懒,什么都没留下…
展开
-
PHP实战(2)
今天在帮同学做一个自动打卡的后台移植时解决了Mysql取出数据的乱码问题哦背景我们的朋友Mr.Tab对他们学校的每日健康打卡非常厌倦,于是自己写了一个自动打卡的脚本,然而,这个脚本的数据存储是用json文件存储的,现在要我们实现第一步,帮他写一个php-mysql后台管理系统(可以添加或删除数据)准备由于我们之前已经写过了第一次实战,于是我们可以直接移植到他的文件上来做好数据库表与数据记录内容我就不多说了,都是mysql的操作,像下图这样接着,我们copy一下那些文件,然后开始修改1.数据原创 2021-11-03 20:44:23 · 98 阅读 · 0 评论 -
PHP核心学习(7)
cookie会话技术介绍当同一用户多次请求相同服务器时,通过http协议辨别用户身份,从而不需要进行额外身份验证。这样我们可以为用户保留他们的一些访问数据在他们的浏览器上,从而下一次他们再访问这个网站时就不用再登录啊之类的了,好比浏览商品时的上次访问一样。分类cookie技术cookie保存在浏览器上的小文本文件,可以包含用户信息,web网站可以访问cookie信息session技术session将数据保存到服务器端,保存通信时间间隔,web网站可以访问session信息,session技术实原创 2021-10-31 16:35:42 · 71 阅读 · 0 评论 -
PHP核心学习(6)
文件操作旨在对文件(文件夹)进行增删查改操作分类:目录操作(用来存放特殊文件),文件操作(用来存放内容)文件操作创建目录结构1)mkDir(路径名字):创建成功返回true/否则false//创建目录$val=@mkdir('directory');//只能创建一次!否则报错!var_dump($val);//@是错误抑制符删除目录1)rmDir()@rmdir('directory');读取目录将文件夹(路径)按照资源方式打开1)openDir()2)readDir()原创 2021-10-31 13:08:40 · 59 阅读 · 0 评论 -
PHP解决数组编码json乱码问题
PHP解决数组编码json乱码问题今天在给前端页面传输数据的时候,我将数组数据打包成json格式,用json_encode()在打包的时候,由于默认的编码方式让它解析中文是频频出错,总是给乱码,在查到大量的资料之后,我发现只要在json_encode($arr,JSON_UNESCAPED_UNICODE) 后面的参数加上,就可以完美解决乱码问题但是还有一个就是不要忘记在开头加上 header("Content-type:text/html;charset=utf-8");完美代码如下原创 2021-10-26 21:39:58 · 342 阅读 · 0 评论 -
PHP核心学习(5)
实战项目的完善思路1)用户获取到一个可以添加新闻表单的HTML文件修改method提交对象2)用户提交数据到后台指定的PHP脚本(POST)3)后台脚本处理数据,插入到数据库(验证,保证数据有效)4)提示用户操作结果,并跳转到列表页(跳转到详情页)步骤①从数据库中获取所有的信息前面的1)2)3)部我们在上次实战(1)中已经成功解决,所以4)我们可以写一个选择查询全部的脚本<?php//操作数据库获取数据include_once "mysql_database_connect.p原创 2021-10-25 20:37:44 · 67 阅读 · 0 评论 -
PHP实战(1)
来一次简单的实战吧目标:use your knowledge to realize the HTML(form info)-PHP(script)-MYSQL(database) connection(U can reference ready-made file source code).思路:HTML(form1:name,password)-PHP(combat1.php && mysql_database_connect.php)-MYSQL(server_test1.bas原创 2021-10-24 15:20:36 · 1588 阅读 · 0 评论 -
PHP核心学习(4)
文章目录mysql语句操作插入更新删除行查询 占比99%拓展函数mysql语句操作mysqli_query("指令")指令包括:insert啊,delete啊,update啊插入先做个专门负责数据库初始化的脚本:之后要操作数据库包含该脚本即可。数据库连接脚本↓然后是PHP运行明显,看到这样输出YES,说明我们插入成功了,现在再到datagrip里看一下确实如此。由于mysqli_的需求,必须有一个全局变量的参数,因此比mysql_麻烦的多。我在网上搜了一下,发现可以在第一个参数里使用原创 2021-10-23 20:53:13 · 81 阅读 · 0 评论 -
PHP核心学习(3)
文章目录Mysql扩展连库基本操作连接数据库服务器设置连接编码选定要使用的单个数据库!仅限单个!多个后面会学习的!关闭连接Mysql扩展php针对Mysql数据库提供的扩展:允许php当作mysql的一个客户端连接服务器进行操作连库基本操作连接数据库服务器mysqli_connect()由于自PHP7.0之后mysql_connect()函数将被废弃,因此我选择用mysqli_connect()其参数名为:mysqli_connect(host,username,password,dbn原创 2021-10-23 14:03:24 · 72 阅读 · 0 评论 -
PHP核心学习(2)
文章目录一.表单传值1.复选框数据的常见处理二.文件上传1.原理2.表单写法3.`$_FILES`变量详解4.移动临时文件到目标位置5.多文件上传三.函数封装1.实现上传功能代码的重复利用一.表单传值在同一个HTML界面里,有个form表单通常拥有一个可以跳转页面的按钮,而其它的通过局部刷新实现,因此这个form表单内的所有数据都被传到一个$_?上与后台进行交互,而其它的跟它无关。1.复选框数据的常见处理①单选按钮的数据处理radio button:可以出现多个选择项,但是只能选择其中一个<原创 2021-10-22 22:03:45 · 155 阅读 · 0 评论 -
PHP核心学习(1)
文章目录一.表单传值1.GET传值2.POST传值3.PHP接收数据的三种方式4.PHP处理复选框数据5.复选框数据接收形式6.PHP处理复选框数据一.表单传值表单传值即浏览器通过表单元素将用户的选择或者输入的数据提交给后台服务器语言。1.GET传值①form表单(表单元素实现)<form method="GET">表单元素</form><--通过get传输-->②a标签(表单元素实现)<a href="www.baiduhaha.cn/index原创 2021-10-21 22:21:45 · 99 阅读 · 0 评论 -
PHP之foreach学习(1)
今天学习了一些关于foreach实战的例子,给我提供了一些思路。1.先是一些基本操作顺序输出$a=array("a","b","c");foreach($a as $value){ echo $value." ";}//a b c一维关联数组输出$b=array( "a"=>"me", "b"=>"you", "c"=>"he");foreach($b as $key => $value){ echo $key." ".$value."\";}//原创 2021-10-19 22:07:52 · 96 阅读 · 0 评论 -
PHP基础学习(下)
转义字符\r 空格\t TAB\n 换行结构化定义//字符串相关函数implode(连接方式,数组)//将数组中的元素按照某个规则连接成一个字符串explde(分割字符,目标字符)//将字符串按照某个格式进行分割,变成数组str_split(字符串,字符长度)//按照指腚长度拆分字符串得到数组trim(字符串,[,指腚字符])//本身是默认用来去除两边的空格(中间不行),但是也可以指腚要去除的内容,是按照指腚的内容循环去除两边有的内容,直到碰到一个不是目标字符为止ltrim()//去除原创 2021-10-18 22:23:52 · 76 阅读 · 0 评论 -
PHP基础学习(上)
1.基本形式//PHP底层语言是C语言,因此很像/*基本操作*/ /*注释内容*/ $a=1;//变量赋值 $b="aa";//变量赋值 unset($a);//删除变量 define("AA","smile");//常量赋值 define("BB",1);//常量赋值 const CC = "smile";//常量赋值 const DD = 1;//常量赋值 "<br>"//换行不带线 "<hr>"//换行带线/*预定义变量*/ /*$_GET 获取以g原创 2021-10-17 12:47:57 · 96 阅读 · 0 评论