PHP
温酒的周同学
生于重庆,求学西安,现在广州,想去俄罗斯遛黑熊
展开
-
Hetian lab day3 Windows部署web服务端(part 2 Mac下部署web服务端和开启PHP模块)
Part 1 常见Web服务端架构简介课后题【解析】MySQL默认监听端口号为3306,查看方式:mysql -u root -p # 按回车之后输入密码show global variables like ‘port’;【解析】前三种都是访问web服务的方式。对于D选项,个人理解,Mac地址对于本地网络才有意义,而访问web服务需要通过路由器,Mac地址过不了路由器。(这一点我...原创 2019-05-15 16:19:21 · 136 阅读 · 0 评论 -
PHP 面向对象
文章目录面向对象程序设计的主要概念对象的三个主要特性面向对象内容PHP类定义PHP创建对象PHP构造函数析构函数面向对象程序设计的主要概念在面向对象的程序设计(object-oriented programming,oop)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。对象的三个主要特性行为:可以对对象进行的操作形态:对对象实施特定方法时对象的响应,属性等...原创 2019-08-12 14:09:44 · 335 阅读 · 0 评论 -
PHP 函数、魔术常量和命名空间
文章目录PHP函数无参数函数有参数函数有返回值的函数魔术常量命名空间命名空间的定义子命名空间命名空间的使用命名空间和动态语言特征PHP函数PHP最最强大的地方在于函数,PHP内置1000+函数。语法格式:function functionName(){将要执行的代码;}函数命名准则:函数名应该代表其功能函数名应该以字母或下划线开头无参数函数<html> &...原创 2019-08-11 21:49:12 · 704 阅读 · 0 评论 -
PHP循环:while循环和for循环
文章目录PHP的循环语句while循环do...whilefor循环foreach循环PHP的循环语句while循环while循环重复执行代码块,直到指定的条件不成立。语法格式:while(条件){ 要执行的代码块;}实例: <html> <body> <?php $i=1; while($i<=8) { echo "Numb...原创 2019-08-11 19:16:07 · 891 阅读 · 0 评论 -
PHP 数组、数组排序和超级全局变量
文章目录PHP 数组数组类型数组创建方法获取数组的长度 - count() 函数遍历数值数组关联数组实例关联数组的遍历多维数组PHP 数组排序PHP 超级全局变量PHP预定义的超级全局变量参考文档PHP 数组数组是一个能在单个变量中存储多个值的特殊变量,可以根据键访问其中的值。数组类型数值数组 - 带有数字 ID 键的数组关联数组 - 带有指定的键的数组,每个键关联一个值多维数组 -...原创 2019-08-11 17:08:14 · 391 阅读 · 0 评论 -
PHP 条件语句if和switch
文章目录条件语句概述ifif...elseif...else if ...elseswitch条件语句概述条件语句用于根据不同的条件执行不同的操作。PHP提供下列条件语句:if语句:条件成立时执行代码if…else…:条件成立时执行if后面的代码,不成立时执行else后面的代码if…else if…else:若干个条件之一成立时执行之后的代码块switch:在若干条件之一成立时执行...原创 2019-08-11 14:53:23 · 436 阅读 · 0 评论 -
PHP 5 常量、PHP 字符串中的变量和PHP运算符
文章目录PHP 常量常量的含义PHP常量的设置方式字符串中的变量字符串的赋值字符串函数和操作符PHP 并置运算符`.`PHP strlen() 函数PHP strpos() 函数参考文档PHP运算符PHP 常量常量的含义常量值被定义后,在脚本的其他任何地方都不能被改变。常量是一个简单值的标识符。该值在脚本中不能改变。一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 常量...原创 2019-08-10 22:39:44 · 197 阅读 · 0 评论 -
PHP echo和print、PHP 5 数据类型
文章目录基本输出语句echo和printecho和print差异echo显示变量和字符串print显示变量和字符串print_r()数据类型数据类型概述var_dump()函数PHP 对象基本输出语句echo和print在PHP中,有两种基本的输出方法:echo和print。echo和print差异echo 能够输出一个以上字符串print 只能输出简单类型变量的值,如int,stri...原创 2019-08-10 21:36:41 · 654 阅读 · 0 评论 -
PHP 语法和变量
文章目录基础语法PHP脚本在服务器上执行,然后向浏览器发回纯文本的HTML结果。基础语法PHP脚本可放置于文档中任何位置。以<?php 开头,以?>结尾。<?php//此处为PHP代码部分?>PHP文件默认扩展名为.php,PHP文件通常包含HTML标签以及一些PHP脚本代码。下面是一个简单的PHP文件,内容包括使用内建PHP函数echo在浏览器显示”Hel...原创 2019-08-10 20:14:37 · 149 阅读 · 0 评论 -
Hetian lab Day 9 DVWA九:文件上传
预备知识任意文件上传漏洞简介 由于文件上传功能实现代码没有严格限制用户上传的文件后缀以及文件类型,导致允许攻击者向某个可通过 Web 访问的目录上传任意PHP文件,并能够将这些文件传递给 PHP 解释器,就可以在远程服务器上执行任意PHP脚本。...原创 2019-08-14 14:42:30 · 453 阅读 · 0 评论 -
Hetian lab Day 9 DVWA三:暴力破解
文章目录背景实验:加载字典进行暴力破解小结背景DVWA(Dam Vulnerable Web Application)是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序。包含了SQL注入、XSS、盲注等常见的一些安全漏洞。其主要目标是成为一个帮助安全专业人员,以测试他们的技能和工具,在法律环境允许下,帮助Web开发人员更好地理解保护Web应用程序和援帮助教...原创 2019-08-04 16:49:33 · 238 阅读 · 0 评论 -
Mac os配置DVWA环境
文章目录前言安装步骤前提:安装xampp下载dvwa解压和安装开启MySQL和Apache新建账户修改登录信息访问localhost/dvwa并Creatdatabase前言虽然Mac自带了Apache和PHP,但是改各种参数也可能让新手折腾很久,所以我们选择用XAMPP一键安装。安装步骤前提:安装xampp安装过程参考XAMPP的安装下载dvwa点此下载DVWA解压和安装解压d...原创 2019-07-19 17:13:18 · 2895 阅读 · 3 评论 -
Hetian lab day3 PHP操作数据库
Part 1 课程笔记php5.5放弃了扩展,php7及以后MySQL的扩展完全被移除了,官方推荐使用更新的mysqli来代替mysql扩展。两者函数一样。mysqli扩展被封装到一个类中,既可以面向对象也可以面向过程。mysqli可以避免产生SQL注入,但也不是没有安全问题,可以用参数化查询的方法避免。Part 2 实验操作PHP语法PHP标记ASP标记:<%...%>(...原创 2019-05-18 15:56:19 · 256 阅读 · 0 评论 -
Hetian lab day3 PHP简介
Part 1 PHP简介课后题【解析】基本都是被Apache处理过的。详见Hetian lab day3 常见Web服务端架构简介 part1 第五题【解析】PHP的标签有四种,如下<?php content ?>//contents 表示我们编辑的代码段<script language='php'>contents</script><? c...原创 2019-05-15 20:38:09 · 149 阅读 · 0 评论 -
Hetian lab day3 LAMP环境搭建(Mac环境)
LAMP环境搭建课后题lamp:linux+apache+mysql+php合天网安实验室使用的是centos,我这里使用的是macOS Mojave。【解析】如上。【解析】无【解析】使用格式如下:GET方法:curl protocol://address:port/urlPOST方法:curl -d “args” “protocol://address:port/url”...原创 2019-05-15 20:20:37 · 216 阅读 · 0 评论 -
summer camp day1课程笔记&操作记录
文章目录课程笔记演练课程笔记演练原创 2019-08-22 21:45:12 · 233 阅读 · 0 评论