大家好,欢迎来到IT知识分享网。
网络安全自学笔记12
简单学习完HTML,开始学习PHP
PHP: Hypertext Preprocessor,中文名:“超文本预处理器”,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快
1、PHP环境安装
可Windows环境安装;Linux环境安装;集成环境包安装
集成环境包比较多,参考笔记3,使用phpStudy搭建PHP攻防环境
phpStudy搭建的PHP环境,网站目录为C:/phpStudy/WWW,则在C:\phpStudy\WWW路径下创建test.php文件作为测试

创建test.php
2、写代码的工具选择
推荐的开发工具:
①. NotePad++
②. phpstorm
非专业做PHP开发,选择的NotePad++
从phpinfo函数学习
phpinfo是一个函数(功能),显示一个当前电脑(服务器)的详细的PHP信息
打开test.php文件,输入以下代码,保存

输入代码,保存
端口设置的80,浏览器打开
http://192.168.31.100/test.php

显示当前PHP环境信息
PHP变量
$ 叫作美元符,英文单词:dollar。PHP的变量必须以美元符开始
打开test.php文件,输入以下代码,保存

输入以下代码,保存
端口设置的80,浏览器打开
http://192.168.31.100/test.php

输出结果
变量分类:可变变量、外部变量、环境变量
1、可变变量

可变变量

显示页面
2、外部变量
PHP的外部变量是PHP 在使用过程中规定好的一些变量
在该路径下创建test.html文件,输入以下代码,保存

test.html

输入以下代码,保存
打开test.php文件,输入以下代码,保存

输入以下代码,保存
浏览器中打开
http://192.168.31.100/test.html

test.html
输入测试,6,点击提交

提交

test.php
“test.php” 文件现在可以通过 $_POST 变量来收集表单数据了
总结一些外部变量
全局变量名 |
功能说明 |
$_COOKIE |
得到会话控制中cookie传值 |
$_SESSION |
得到会话控制中session的值 |
$_FILES |
得到文件上传的结果 |
$_GET |
得到get传值的结果 |
$_POST |
得到post传值的结果 |
$_REQUEST |
既能得到get的传值结果,也能得到Post传值的结果 |
3、环境变量
环境变量主要用的有$_SERVER和$_ENV两个环境变量。不过,$_ENV逐渐被给废弃了


其他一些环境变量
环境变量 |
功能说明 |
$_SERVER[“REQUEST_METHOD”] |
请求当前PHP页面的方法 |
$_SERVER[“REQUEST_URI”] |
请求的URI |
$_SERVER[“SERVER_SOFTWARE”] |
用的是哪一种服务器 |
$_SERVER[“REMOTE_ADDR”] |
客户的IP地址 |
$_SERVER[“SERVER_ADDR”]$_POST |
当前服务器的IP地址 |
$_SERVER[“SCRIPT_FILENAME”] |
主前请求文件的路径 |
$_SERVER[“HTTP_USER_AGENT”] |
当前访问这个网址的电脑和浏览器的情况 |
$_SERVER[“HTTP_REFERER”] |
上级来源(用户从哪个地址进入当前网页的) |
$_SERVER[“REQUEST_TIME”] |
当前的时间 |
PHP常量
用define函数定义常量
注:
1.常量名可以小写,但是通常大写
2.常量名可以不加引号,但是通常加上引号。
3.在字符串中调用常量的时候,必须在引号外面
4.常量名建议只用字母和下划线

test.php

test.php
其他一些常量
常量名 |
说明 |
LINE |
当前所在的行 |
FILE |
当前文件在服务器的路径 |
FUNCTIOIN |
当前函数名 |
CLASS |
当前类名 |
METHOD |
当前成员方法名 |
PHP_OS |
PHP运行的操作系统 |
PHP_VERSION |
当前PHP的版本 |
TRAIT |
Trait 的名字,php5.4新加 |
DIR |
文件所在的目录 |
NAMESPACE |
当前命名空间的名称(区分大小写) |
总结:
1、初步了解PHP语言
2、学习PHP变量、常量
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/172680.html