2024年最全代码审计 PHP代码理解,2024年最新大厂Offer拿到手软啊

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

PHP 是一种 HTML 嵌入式的脚本语言。php文件以.php结尾。PHP语言的很多语法来自 C,Java 和 Perl,并具有几个 PHP 独有的特点。PHP语言的主要目标是让 Web 开发程序员可以快速的书写动态生成的网页。

目录:

PHP代码理解:

(1)基本PHP程序.

(2)变量.

(3)输出 HTML 代码.

(4)isset()函数.

(5)注释.

(6)接收表单数据.

(7)HTML页面的传递代码.

(8)if 判断语句.

(9)for 循环语句.

(10)while循环语句.

(11)PHP 操作数据库的一些步骤.

(12)用户身份验证.

(13)PHP常见的代码 分析.

如何从代码层面挖掘SQL注入漏洞.

漏洞挖掘主要可以从以下几个方面着手.

如何从代码层面防范SQL注入.


PHP 能做什么?

(1)PHP 能生成动态页面内容等.

(2)PHP 能创建、打开、读取、写入、关闭服务器上的文件等.

(3)PHP 能收集表单数据等.

(4)PHP 能发送和接收 cookies等.

(5)PHP 能添加、删除、修改您的数据库中的数据等.

(6)PHP 能限制用户访问你的网站上的一些页面等.

(7)PHP 能加密数据等.


PHP代码理解:

(1)基本PHP程序.
<?php
	echo 'hrllo,world';			#echo是php的输出函数.
								#每行代码必须以分号;结尾	
?>

效果图:


(2)变量.
<?php
	$a=2;							#变量以$符号,变量名称对大小写敏感.
	$b=3;							#可以直接通过赋值来指定变量类型.
	$c=$a+$b;						#双引号中变量会被解析执行.
	echo "$a+$b="."$c";		        #2+3=5(点号.用于连接字符串的)
?>

效果图.


(3)输出 HTML 代码.
<?php								#在浏览器中查看到的源码
	$a=2;							#<h1>2+3=5</h1>
	$b=3;							#双引号中变量会被解析执行.
	$c=$a+$b;			
	echo "<h1>$a+$b="."$c</h1>";
?>

效果图.


(4)isset()函数.
<?php
    $a=100;                     
    echo (isset($a));    #isset()函数是判断变量是否存在,存在返回值1,不存在返回值空.
?>

效果图.


(5)注释.
//这是单行注释.
 
#这也是单行注释.
 
/*
这是多行注释块.
它横跨了.
多行.
*/

(6)接收表单数据.
<?php                                                 #全局变量:
    $username=$_GET['username'];             #$_GET,接收通过get方式传递数据.
    $password=$_GET['password'];             #$_POST,接收通过post方式传递数据.
    echo "<p>用户名:"."$username</p>";      #$_REQUEST,接收通过get或post方式传递数据.
    echo "<p>密  码:"."$password</p>";

?>

效果图.


(7)HTML页面的传递代码.
<html>
<head>
	<meta http-equiv=Content-Type content="text/html;charset=utf-8">
	<title>登录</title>
</head>

<body>
	<form action="bgxg.php" method="get">  <!--bgxg.php是接收表的文件名,get是接收表的传递方式.-->
		<p>用户名:<input type="text" name="username"></p>
		<p>密   码:<input type="text" name="password"></p>
		<p><input type="submit" value="确定"></p>
	</form>
</body>
</html>

(8)if 判断语句.
<?php
    $username = $_REQUEST['username'];
    $password = $_REQUEST['password'];
    if($username == "admin" and $password == "123"){        #在进行判断时,等于要使用“==”,“=是” 专用于给变量赋值.
            echo "你好,$username";                          #and 之前的语句执行成功时,才会执行后面的语句.
    }else{
            echo "请输入正确的用户名";
    }
?>

效果图.


(9)for 循环语句.
<?php
    $sum = 0;
    for ($i=1;$i<=10;$i++){
            $sum = $sum + +$i;
    }
    $i=$i-1;
    echo "1累加到$i"."的和是$sum";
?>

效果图.


(10)while循环语句.
<?php
    $sum=0;
    $i=2;
    while ($i<=12){
            $sum=$sum+$i;
            $i++;
    }
    $i =$i-1;
    echo "2累加到$i"."的和是$sum";
?>

效果图.


(11)PHP 操作数据库的一些步骤.
mysql_connect("localhost","root","123");            #通过php连接上Mysql,localhost是IP地址.



**收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。**
![img](https://img-blog.csdnimg.cn/img_convert/0e16ce9e6c02f226bcdf73106ddf0883.png)
![img](https://img-blog.csdnimg.cn/img_convert/1ccef9770a055882e0faaf4247c0349a.png)

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**

**都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

root","123");            #通过php连接上Mysql,localhost是IP地址.



**收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。**
[外链图片转存中...(img-kMcHDeTb-1715635413830)]
[外链图片转存中...(img-5Ph1l9rd-1715635413831)]

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**

**都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值