网络安全 Day26-PHP 学习
1. 为什么要学习PHP
- php存量多
- 开源软件多
- 很多安全流程 渗透方法 sql注入基于PHP语言
- 入门简单
2. PHP语法
- 格式: <?php 内容?>或<?内容?>
- 结尾分号
- 例子
<?php phpinfo(); ?>
3. php 变量
- 可变变量:
$变量名 = 赋值内容
<?php // 服务器读取的 编码设置 header('Content-type:text/html;charset=utf-8'); //定义了一个变量叫作$shu 将$shu这个变量的值设为字符串的biao $shu = ‘biao’; //定义了一个变量叫作$biao 将他的值设置为鼠标 $biao = ‘鼠标’; //$$shu就是可变变量;在已声明的变量$shu前又加上了一个变量符 echo $$shu; ?>
- 外部变量: 一些已经定义好的表示特定内容的变量
<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. 字符串数据
- 单引号: 单纯文本输出不会解析文本中的变量但是效率高
- 双引号: 输出文本内容但是会解析
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. 数组
- 数组的定义方法
<?php $shu = array(1 , 1.5 , true ,'天王盖地虎,小鸡炖蘑菇','老男孩的学生最牛逼'); echo '<pre>'; var_dump($shu); echo '</pre>'; ?>
- 循环输出数组
- 普通循环输出数组
echo "for each 数组例子:"."<br>"; $array = ['oldboy', 'oldgirl', 'littleboy']; foreach ($array as $value){ echo "值是:" . $value; echo "<br/>"; }
for each 数组例子: 值是:oldboy 值是:oldgirl 值是:littleboy
- 带着key值输出
foreach ($array as $key => $value) { echo "键名是:" . $key . ",值是:" . $value; echo "<br/>"; }
键名是:0,值是:oldboy 键名是:1,值是:oldgirl 键名是:2,值是:littleboy
- 制定分割内容输出
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
- 普通循环输出数组
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbhike
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01