![](https://img-blog.csdnimg.cn/2019092310515659.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
php
野蛮生长001
路漫漫其修远兮,吾将上下而求索
展开
-
2018-3-17 输出语句
一、输出语句步骤:1、启动WampServer 2、新建一个web项目,放到E:\PHP\wamp\www中 3、在项目中新建一个php文件 如下: <?phpheader("Content-type: text/html; charset=utf-8");echo '声明解决中文乱码';?><br>...原创 2018-03-17 11:49:29 · 124 阅读 · 0 评论 -
李炎辉视频(1) 相册目录
1)界面,添加相册超链接只有登录后才能看到 2)开始编辑相册目录添加页面,这里直接cope的一张页面进行修改,相册目录添加页面只有本人才能进入 做出如下界面: 3)点击公开,隐藏密码框,点击私密,显示密码框---通过一个js小程序实现 调用js文件 编写js文件 4) 创建一个存放dir目录信息的数据表 photo_dir 5)...原创 2018-05-19 13:01:03 · 138 阅读 · 0 评论 -
李炎辉视频1.3 表单自动转义 -- 唯一标识符
1、表单自动转义 mysql_real_escape_string()函数可以转移特殊字符 -- 在1.0的博文中已经介绍了。 为了安全起见,只要写入数据库的或对数据操作的就都转义一下。 在测试的时侯,我们发现php会将表单自动转义,所以我们需要处理一下,可以通过php.ini来关闭此功能,也可以创建一个 函数来判断是否开启了自动转义,然后进...原创 2018-05-14 16:40:20 · 233 阅读 · 0 评论 -
李炎辉视频1.4 创建用户表 1.5 写入数据库
一、创建用户表 1)创建数据库,注意选择 2)创建用户表,添加字段,注意id和时间的类型 二、写入数据库 (未包装的) 1)连接数据库,因为我们的页面引入了公共文件,所以写到公共文件中 2)写入信息,下边的sql语句不完全,改一下就好了。 ...原创 2018-05-14 17:54:05 · 123 阅读 · 0 评论 -
李炎辉视频(2) 目录显示
1)做出界面,根据如下结构通过样式做出界面<dl> <dt><img src="./img/7.jpg"/></dt> <dd>网络游戏宣传图(15)</dd></dl>2)循环一下,样式做出来,如图(样式做出来就还原回去,只留下一个)<?php foreach(range原创 2018-05-21 16:11:28 · 119 阅读 · 0 评论 -
李炎辉视频1.6 封装对数据库的操作
一、封装对数据库的操作原创 2018-05-15 15:32:32 · 138 阅读 · 0 评论 -
李炎辉视频(3) 修改目录 上传图片
1)做一个超链接,包裹相册名称,链接地址为photo_show.php,并把当前id传递进去。 二、修改目录原创 2018-05-21 21:56:12 · 119 阅读 · 0 评论 -
李炎辉视频1.7 对数据进行js验证
一、对数据进行js验证 1)要验证的数据是<form>发送出来的,所以我们要先在js文件中找到<form> 2)点击submit按钮拿到数据 3)开始验证,如 ...原创 2018-05-15 16:08:29 · 130 阅读 · 0 评论 -
李炎辉视频2.1 生成COOKIE -- 退出
一、生成cookie 数据验证成功后,要生成cookie 完成登录状态 1)在验证文件login.func.php中写函数 2)在登录数据验证通过之后调用该函数,下边三个值根据函数自己整 3)看效果,用 二、 退出 1)只有登录了,才有...原创 2018-05-15 17:00:34 · 137 阅读 · 0 评论 -
李炎辉视频2.4 分页 -- 页码 -- page传值容错 -- 数据库清零容错
一、分页 1)先看一下 LIMIT 的用法 LIMIT 0,10 //表示从第0+1条开始显示10条数据 在拿到数据的sql语句中加上 LIMIT 0,10 表示拿到10条数据。 2)创建变量,动态的调整 10 3)写一下分页的界面,点击分页,跳转到本页,传参数 4)page是干什么的呢?看一下分...原创 2018-05-16 09:40:55 · 178 阅读 · 0 评论 -
李炎辉视频2.6 文本分页
1)界面的创建原创 2018-05-16 19:53:33 · 168 阅读 · 0 评论 -
李炎辉视频2.7 分页函数
1)先将 html 包成函数,放到核心函数库/** * _paging 分页函数 * @param int $_type 1/2 * 1---数字分页 * 2---文本分页 */ function _paging($_type){ //在这里拿不到值,做成全局变量就能拿到值了 global $_page,$_pageabsolute,$_num,$_id;...原创 2018-05-16 21:45:48 · 141 阅读 · 0 评论 -
数据库访问被拒绝
报错信息如下:#1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' 原因是我安装成功后修改了用户密码,下一次登录就失败了解决:1、找到文件E:\PHP\wamp\apps\phpmyadmin4.1.14\config.inc.php2、修改$cfg['Servers'][$i]['password'] = '密码';3、再次访问...原创 2018-06-12 15:29:19 · 5742 阅读 · 0 评论 -
ThinkPHP5.0命令行创建资源控制器
1、配置环境变量,如果没配置会显示如下错误。 配置方法 1)右键此电脑-> 属性-> 高级系统设置->环境变量->Path 2)在Path后加上php目录的名称 如:E:\PHP\wamp\bin\php\php5.5.122、切换到项目目录下 3、输入创建命令 输入:php think ...原创 2018-06-13 09:46:19 · 6228 阅读 · 1 评论 -
正则表达式 笔记
一、正则表达式 1)理解:正则表达式是一种字符串搜索与匹配的工具 2)正则表达式到底是什么?二、PHP中常用的正则表达式函数 编写了一个输出函数 如下: function show($var = null){ if(empty($var)){ echo "null"; }elseif (is_array($var) || is_object($var)) { echo "<pre...原创 2018-05-31 09:43:23 · 314 阅读 · 0 评论 -
ThinkPHP 第一天 (安装配置、建立站点,*访问控制器、*新建控制器)
一、安装与配置1)官网:ThinkPHP官网(http://thinkphp.cn) 下载完整版2)下载完成后解压,在wamp服务器下新建项目, 将解压得到的文件打开,把里面的6个文件夹/文件,复制到新建的项目中。3)index.php是入口文件(部署入口、访问入口) 如果你想按照自己的意愿来设置应用目录名称,可以修改成这样,如下: // 定义应用目录 defin...原创 2018-06-02 09:32:24 · 2293 阅读 · 0 评论 -
ThinkPHP 02 模块化和URL模式
一、模块化1)第一次访问,生成 ./Weibo/ 目录,将目录中的Home文件夹拷贝一份,重命名为Admin。Home做前台,Admin做后台2)仅仅复制文件夹是不行的,这样的话访问Admin会摆错。3)报错的原因是我们Admin里的 IndexController.class.php 中声明的命名空间和Home中的重复了,改成如下:4)再次访问,成功。这就是我们模块化的操作,就不要把他们分成了两...原创 2018-06-02 10:49:10 · 321 阅读 · 0 评论 -
'php' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
今天在学习TP5,使用命令行新建模块目录的时候出错,如下原因很精单,没有配置环境变量一: 查看当前使用的php版本二、打开php文件,找到当前使用版本的配置文件,复制其路径三、配置环境变量 右键 此电脑 --> 属性 --> 高级系统设置 --> 环境变量 --> Path --> 编辑 将刚刚复制的路径贴进去,如我的是: E:\myphp_www...原创 2018-06-28 17:52:45 · 53871 阅读 · 2 评论 -
李炎辉视频1.0 数据验证流程
一、数据验证 1)做一个单独的php文件如:register.func.php 2)在这个文件里定义一些函数,用来验证数据 3)将验证完的数据拿到 要用到的函数 1) mysql_real_escape_string() -- 转义 SQL 语句中使用的字符串中的特殊字...原创 2018-05-13 11:05:46 · 155 阅读 · 0 评论 -
李炎辉视频 帖子列表
1)做出样式来2)获取结果集3)然后在下面循环拿到的结果集,原创 2018-05-19 08:32:26 · 106 阅读 · 0 评论 -
李炎辉视频0.9 提交数据需要的验证--接收数据注意--接收数据流程--弹窗函数
一、提交数据需要的验证 -- 两种选择一种就好了 $_GET[''] 判断是否提交了数据 $_POST['']隐藏字段,判断是否提交了数据 二、接收数据注意,如果有验证码存在,先接收验证码数据,防止恶意注册三、接受数据的大致流程 四、弹窗函数 ...原创 2018-05-13 09:30:41 · 147 阅读 · 0 评论 -
2018-3-17 输出函数
<?php header("Content-type: text/html; charset=utf-8"); //深入理解echo,echo是一个函数 //echo 功能:向浏览器输出字符串 //echo 返回值:void 无返回值 echo "echo示例"; echo 123; echo "<br>"; //print 功能: 向浏览器输出字符串 /...原创 2018-03-17 11:49:09 · 141 阅读 · 0 评论 -
2018-3-17 基本语法1 -- 标识符与变量、 类型转换,类型检查等
一、标识符的命名规则(标识符是变量的名称): 1、标识符可以是任何长度,而且可以由任何字母,数字,下划线组成。 2、标识符不能以数字开始 3、在PHP中,标识符是区分大小写的 4、一个变量名称可以与一个函数名称相同二、变量 1、变量的基本数据类型 Integer(整型),Float(浮点型),String(字符串),Boolean(布尔型),Array(数组),Ob...原创 2018-03-17 11:48:47 · 154 阅读 · 0 评论 -
2018-3-18 基础语法
一、变量的作用域 作用域是指在一个脚本中某个变量在哪些地方可以使用或可见 内置超级全局变量可以在脚本的任何地方使用和可见 常量,一旦被声明,将可以在全局可见,也就是说,他们可以在函数内外使用。 在一个脚本中声明的全局变量在整个脚本中是可见的,但不是在函数内部 二、等会要用的超级全局变量 $_SERVER 服务器环境变量数组 $_GET ...原创 2018-03-18 13:16:40 · 119 阅读 · 0 评论 -
2018-3-25 访问表单变量
一、访问表单变量 在php脚本中,可以以PHP变量的形式访问每一个表单域,其中PHP变量名称必须与表单域的名称一致。你可以很容易识别PHP变量名称,因为他们都是以$符号开始的(漏掉$符号是一个常见的编程错误)。 根据PHP版本和设置的不同,通过变量,可以有三种方法来访问表单数据。这些方法并没有正式的名称,因此我们给他们定义了三个昵称,分别是简短风格、中等风格、冗长风格。...原创 2018-03-25 23:00:44 · 254 阅读 · 0 评论 -
2018-2-26 操作符与控制结构 --- 字符串插入
为了给开发人员处理字符串值提供最大的灵活性,PHP为字面插入和内容插入提供了一种方法。 双引号提供了最大的灵活性,原因是变量和转义序列都会得到相应的解析。1、 双引号的第一个功能就是他可以把变量解析出来。(1)<?php $userName = "GX"; echo "his name is $userNamed";?>(2)换成中文试一试:<?php he...原创 2018-03-26 16:44:48 · 99 阅读 · 0 评论 -
2018-3-26 操作符与控制结构 --- 操作符
操作符是用来对数组和变量进行某种运算操作的符号。 <?php header("Content-type:text/html;charset=utf-8"); $a = 3; $b = 4; $c = $a + $b; echo $c; /*运行结果:7*/?>错误抑制操作符: @例:$a = @(100/0)除数不能为0,会出错,所以加上@避免出现错误警告。如果错...原创 2018-03-26 18:23:55 · 101 阅读 · 0 评论 -
foreach的用法
先看一下官方文档的解释 foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法: foreach (array_expression as $value) statementforeach (array_expression as $key => $valu...原创 2018-04-19 09:27:10 · 9458 阅读 · 0 评论 -
SQL语句 全角空格导致程序失败
记录一个恶心的问题今天写php的时候,有一段sql语句,一直执行失败,看了数据库,sql语句,都没有问题。突然想起来了,写sql的时候曾经一不小心调成全角了就抱着试试看的心态改了一个空格。。。。程序跑起来了。...以后千万千万注意,不能有一点全角的字符,空格也不行。...原创 2018-04-23 16:24:31 · 789 阅读 · 0 评论 -
PHP中 strlen() 和 mb_strlen() 的比较
本文章是博主原创,如转载请注明出处。首先看一下官方文档是怎么说的;strlen()-用来获取字符串长度 int strlen ( string $string ) 返回给定的字符串 string 的长度。 mb_strlen — 获取字符串的长度 mixed mb_strlen ( string $str[, string $encoding = mb_in...原创 2018-04-20 11:10:51 · 2720 阅读 · 0 评论 -
李炎辉视频 0.1 页面布局 -- h1标签
一、页面布局上 css样式是分开的,基本的样式(各个页面通用)用一个,各个页面各有特色的用一个。二、<h1>标签的用法 H标签在网页中对文本标题起到着重强调的一种标签,可以引起搜索引擎的侧重,在搜索引擎访问网页进行抓取时,H标签的内容作为强调部分。网易首页中只在LOGO前面出现一次H1标签,文本内容是网易,但仔细观察,这一次H1标签就是为了突出品牌关键词,纯粹给搜索...原创 2018-05-11 10:24:38 · 197 阅读 · 0 评论 -
两个函数 -- 转义sql html特殊字符转义成html实体
/** * 转义函数 */ function _mysql_string($_string){ //如果get_magic_quotes_gpc()如果是开启状态,就不需要转义 if(!get_magic_quotes_gpc()){ return mysql_real_escape_string($_string); } return $_string; } ...原创 2018-05-17 17:08:15 · 1514 阅读 · 0 评论 -
李炎辉视频0.2 导航--ico小图标--分离调用--防止恶意调用
一、导航的制作 二、原创 2018-05-11 15:37:55 · 162 阅读 · 0 评论 -
李炎辉视频0.4 鼠标手型--js弹窗
一、设置鼠标移入之后变成手型 二、js弹窗<style> img{ cursor: pointer; /*鼠标移动到图片上显示手型*/ }</style><body><img src="bitbug_favicon.ico" onclick="javascript:window.open('test1.php','name...原创 2018-05-12 10:37:48 · 136 阅读 · 0 评论 -
李炎辉视频0.5 将css做成包含文件
一、将css做成包含文件 1)创建一个公共的文件,用于引入css文件,ico图标,title标签等 2)在调用页面声明一个常量来指定本页的内容 3)将title.inc.php文件引入 ...原创 2018-05-12 11:25:16 · 95 阅读 · 0 评论 -
李炎辉视频0.6 头像取值--表单不能发送img的src
一、头像取值,如下,在子窗体上点击头像,改变父窗体上的那个头像 方法一: (能行,但是有点过时了,因为还是用的onclick这种) 1)在子窗体上的<img />加一个点击事件,点击的时候调用一个函数并把拿到的src传入 2)写opener函数,接受传入的src,拿...原创 2018-05-12 13:47:41 · 168 阅读 · 0 评论 -
李炎辉视频0.7 验证码制作--验证码局部刷新
一、验证码 做验证码之前先看一看要用到的函数。 mt_rand() 生成随机数 mt_rand — 生成更好的随机数 int mt_rand ( int $min , int $max ) 返回 min (或者 0) 到 max (或者是到 mt_getrandmax() ,包含这个值)之间的随机整数...原创 2018-05-12 20:15:35 · 206 阅读 · 0 评论 -
李炎辉视频0.3 执行耗时
一、执行耗时 函数: 1、 microtime();microtime — 返回当前 Unix 时间戳和微秒数mixed microtime ([ bool $get_as_float ] )返回格式:微秒数 时间戳 2、 explode ();explode — 使用一个字符串分割另一个字符串说明:array explode ( string $...原创 2018-05-13 08:39:13 · 179 阅读 · 0 评论 -
window10下手动安装php7
由于之前我的笔记本上安装了集成环境,之前用的也是。但是后来又安装了一次mysql,然后集成环境就启动不起来了我就卸载,删了注册表的一下东西,电脑就崩了。。。然后后重装的系统,装的集成环境现在因为公司的需要,又安装了mysql....集成环境又崩了!我特么这次我不敢在卸载了,而且还有用就手动安装一下php环境apache是之前安装好的,这里只是手动安装了一下php...原创 2018-11-04 19:35:30 · 1298 阅读 · 0 评论