网络安全 Day26-PHP 简单学习

这篇具有很好参考价值的文章主要介绍了网络安全 Day26-PHP 简单学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 为什么要学习PHP

  1. php存量多
  2. 开源软件多
  3. 很多安全流程 渗透方法 sql注入基于PHP语言
  4. 入门简单

2. PHP语法

  1. 格式: <?php 内容?>或<?内容?>
  2. 结尾分号
  3. 例子
    <?php
    phpinfo();
    ?>
    

3. php 变量

  1. 可变变量: $变量名 = 赋值内容
    <?php
    // 服务器读取的  编码设置
        header('Content-type:text/html;charset=utf-8');
    //定义了一个变量叫作$shu 将$shu这个变量的值设为字符串的biao
    $shu = ‘biao’;
    //定义了一个变量叫作$biao 将他的值设置为鼠标
    $biao = ‘鼠标’;
    //$$shu就是可变变量;在已声明的变量$shu前又加上了一个变量符
    echo $$shu;
    ?>
    
  2. 外部变量: 一些已经定义好的表示特定内容的变量
    网络安全 Day26-PHP 简单学习,老男孩网络安全18期,php
    <html>
      <head>
      </head>
      <body>
    <!-- 这一行method 对应的值改为post --->
    <form action="req.php" method="post">
    <input type="text" name="username"/>
    <input type="password" name="pwd"/>
    <input type="submit" name="提交"/>
    </form>
      </body>
    </html>
    
    <?php
    //$_POST[‘username’],将username作为字符串放在中括号里面,就得到了表单里面的<input type=”text”name=”username”/>的值
    $u = $_POST['username'];
    echo $u.'<br />';
    //$_POST[‘pwd’],将pwd作为字符串放在中括号里面,就得到了表单里面的<input type=”text”name=”pwd”/>的值
    $passwd = $_POST['pwd'];
    echo $passwd.'<br />';
    ?>
    

4. 字符串数据

  1. 单引号: 单纯文本输出不会解析文本中的变量但是效率高
  2. 双引号: 输出文本内容但是会解析

5. PHP 函数

  • 什么是函数
  • 函数语法
    • 定义
      function 函数名[参数]{
      	内容
      }
      
    • 执行函数
      sec();
      
  • 函数的作用: 减少重复使用的代码
  • 函数传参
    function oldboy($i){
    	echo '好好学习';
    	echo '好好学习'.$i.'年';
    }
    
  • 案例: 网页表单提交
<html>
	<head>
		<title>实验</title>
	</head>
	<body>
		<!--先用 POST 来实验,以后你可以改成 GET 哟 -->
		<form action="glob.php" method="post">
			<input type="text" name="hongniu" /><br />
			<input type="submit" value="提交" />
		</form>
	</body>
</html>
<?php
function demo(){
	 echo $_POST['hongniu'];
}
demo();
?>

6. 数组

  1. 数组的定义方法
    <?php
    $shu = array(1 , 1.5 , true ,'天王盖地虎,小鸡炖蘑菇','老男孩的学生最牛逼');
    echo '<pre>';
    var_dump($shu);
    echo '</pre>';
    ?>
    
  2. 循环输出数组
    1. 普通循环输出数组
      echo "for each 数组例子:"."<br>";
      $array = ['oldboy', 'oldgirl', 'littleboy'];
      foreach ($array as $value){
      	echo "值是:" . $value;
      	echo "<br/>";
      }
      
      for each 数组例子:
      值是:oldboy
      值是:oldgirl
      值是:littleboy
      
    2. 带着key值输出
      foreach ($array as $key => $value) {
       echo "键名是:" . $key . ",值是:" . $value;
       echo "<br/>";
      }
      
      键名是:0,值是:oldboy
      键名是:1,值是:oldgirl
      键名是:2,值是:littleboy
      
    3. 制定分割内容输出
      echo "explode(),把字符串分割为数组例子:"."<br>";
      $str = "I am oldboy, I like girls";
       print_r(explode(" ",$str))."<br/>";
      
      explode(),把字符串分割为数组例子:
      Array ( [0] => I [1] => am [2] => oldboy, [3] => I [4] => like [5] => girls ) 
      
      $row=explode(" ",$str);
      foreach ($row as $value){
      	echo "值是:" . $value;
      	echo "<br/>";
      
      值是:I
      值是:am
      值是:oldboy,
      值是:I
      值是:like
      值是:girls
      

文章来源地址https://www.toymoban.com/news/detail-627514.html

到了这里,关于网络安全 Day26-PHP 简单学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [网络安全]sqli-labs Less-26 解题详析

    本关过滤 空格 or and /* # -- / 等符号 可用过滤符如下 %09 TAB键(水平) %0a 新建一行 %0c 新的一页 %0d return功能 %0b TAB键(垂直) %a0 空格 使用联合查询,具体原理及解题方法可见专栏:Sqli-Labs靶场专栏 查库名: 回显如下: 查表名: 回显如下: 查列名: 回显如下: 查数据:

    2024年02月08日
    浏览(40)
  • Day1--什么是网络安全?网络安全常用术语

    目录 1. 什么是网络安全? 信息系统(Information System) 信息系统安全三要素(CIA) 网络空间安全管理流程 网络安全管理 2. 网络安全的常用术语 3. 网络安全形势 4. 中国网络安全产业现状         网络空间安全包括了国家安全、城市安全、经济安全、社会安全、生产安全、人

    2024年04月25日
    浏览(43)
  • 网络安全 Day28-运维安全项目-加密隧道

    两点如何传输数据最安全 方案1: 专线(成本高) 方案2: 硬件设备3层路由器 , 硬件vpn设备 vpn virtual private network 虚拟专有网络 深信服VPN 方案3: 开源软件 pptp (不推荐) 使用最简单,不是很稳定,依赖于 网络设备 的支持. OpenVPN 实现用户/运维/开发,访问网站内网. 运营:通过OpenVPN实现网

    2024年02月13日
    浏览(40)
  • 网络安全笔记-day6,NTFS安全权限

    FAT 优点:应用广泛,基本主流系统都支持 缺点:安全性低,支持单个文件大小太小 NTFS 优点:安全性高,速度快,支持大文件,磁盘利用率高 缺点:“日志式“文件系统,会对U盘,Flash等闪存介质造成更大负担 EXT 可以参考以下文章⬇ 磁盘文件系统Fat、Fat32、NTFS、exFAT的优

    2024年04月09日
    浏览(35)
  • 网络安全实训Day22

    网络空间安全实训-渗透测试 定义:跨站伪造请求攻击 攻击者透过诱骗受害者点击攻击者提前构造的恶意链接,从而以受害者的身份向网站服务器发起请求,达到攻击的目的 1.搭建创建管理员账号的站点 1.将对方网站创建管理员账户的源代码复制并修改后,创建本机的页面

    2024年04月27日
    浏览(28)
  • 网络安全实训Day19

    网络空间安全实训-渗透测试 定义 跨站脚本攻击 ,用户在网页上提交自行构造的恶意JS脚本,使脚本在浏览网页的用户浏览器上执行 XSS与SQL注入的区别 SQL注入攻击的对象是服务器后端 XSS攻击的对象是浏览网站的用户 反射型XSS 是将恶意脚本附加在URL中进行的攻击,需要攻击

    2024年04月27日
    浏览(31)
  • 网络安全 Day27-运维安全项目-堡垒机部署

    堡垒机:用于在用户登录网站之前设备或服务,使用堡垒机内部用户所有操作将被记录下来,用于日后做审计,安全审计。 堡垒机 说明 开源堡垒机 teleport(简单那使用),jumpserver(用户较多)…… 云产品 堡垒机(不需要搭建,只需要花钱) 硬件产品 绿盟、奇安信、360 重

    2024年02月13日
    浏览(42)
  • 网络安全 Day31-运维安全项目-容器架构下

    通过上个案例(手动创建镜像)发现很麻烦所以用dockerfile自动化创建镜像 这里我们就可以使用Dockerfile文件方法把定义镜像的流程,根据Dockerfile指令指定,最终生成我们想要的自定义 镜像 。 目标: 1️⃣会使用Dockerfile 2️⃣掌握如何书写Dockerfile 任务要求:通过Dockerfile一键

    2024年02月13日
    浏览(40)
  • 【网络安全篇】php伪协议-漏洞及其原理

    🏆今日学习目标: 🍀学习php伪协议 ✅创作者:贤鱼 ⏰预计时间:35分钟 🎉个人主页:贤鱼的个人主页 🔥专栏系列:网络安全 🍁贤鱼的个人社区,欢迎你的加入 贤鱼摆烂团 🍁如果有需要可以查看下面文章 25分钟了解php?php基础 举个例子 include(文件名) ; 作用是如果文件

    2024年02月03日
    浏览(47)
  • 网络安全防御保护 Day5

    今天的任务如下 要求一的解决方法: 前面这些都是在 防火墙FW1 上的配置。 首先创建电信的NAT策略 这里新建转换后的地址池 移动同理,不过地址池不一样 要求二的解决方法: 切换至服务器映射选项,点击新建,配置外网通过电信链路访问DMZ区的http服务器 移动同理 从图中

    2024年02月20日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包