![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 79
Bravo!!!
这个作者很懒,什么都没留下…
展开
-
攻防世界 | php_rce
进入网页后是这样的,现根据题目rce了解了主要是远程命令代码执行漏洞,就去GitHub上搜索了一下think PHPV5不成想真被我搜到了,如下图:点击进去之后,发现了许多远程代码执行漏洞不妨先来一个试试:http://220.249.52.133:41485/index.php?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]..原创 2020-10-19 21:30:32 · 293 阅读 · 0 评论 -
攻防世界 | unserialize
<?php class Demo { private $file = 'index.php'; public function __construct($file) { $this->file = $file; } function __destruct() { echo @highlight_file($this->file, true); } function __wakeup() { .转载 2020-10-15 19:49:31 · 290 阅读 · 0 评论 -
PHP | 字符串输出和格式化函数
字符串函数:1.字符串的处理介绍定义:$str='hello world!' $str="hello world!" :双引号可以解析变量输出:echo $str;print $str;printf('--%s--',$str);sprintf('--%s--',$str);连接:2.常用的字符串函数1)去除空格和字符串填补函数ltrim()-------------------------------------------消除字符串中的左侧空格&..原创 2020-09-19 20:18:41 · 241 阅读 · 0 评论 -
PHP | 验证码实现
<?php $arr=range(0,9);$arr2=range(a,z);$arr3=range(A,Z);$arr4=array_merge($arr,$arr2,$arr3);shuffle($arr4);$arr5=array_slice($arr4,0,4);$str=join($arr5,'');echo $str;?>原创 2020-09-19 09:27:19 · 64 阅读 · 0 评论 -
PHP | 数组函数详解+实例
一、数组的键值操作函数• array_values(); //获取数组中的值• array_keys(); //获取数组中的键• in_array(); //检查一个值是否在数组中• array_key_exists(); //检查一个键是否在数组中• array_flip(); //键和值对调• array_reverse(); //数组中的值反转<?php $arr=array( 'name' => 'zyd', 'age' => '1原创 2020-09-17 14:28:09 · 122 阅读 · 0 评论 -
PHP | 数组中的一些常见操作
一、统计数组中元素的个数<?php $arr=array( 'name'=>'zyd', 'age'=>'19', 'sex'=>'female', );function sum($arr){ foreach($arr as $val){ $tot++; } return $tot;}echo sum($arr); ?>二、获取一个数组中所有的value三、获取一个数组中所有的key四、从一个数组中随机获取一个..原创 2020-09-16 17:55:43 · 119 阅读 · 0 评论 -
PHP | 表单数据如何提交给php文件
//php_test.php的代码<html><head> <meta charset="UTF-8" /> <title>just a test</title></head><body><form action="del.php" method="post"> <!-- text文本数据 --> <p>用户名<input type="te.原创 2020-09-12 11:58:52 · 468 阅读 · 0 评论 -
PHP | 数组概念和定义
一、数组的分类1.索引数组$arr=array(1,3,5);相当于$arr=array(0=>1,1=>3,2=>5);2.关联数组<?php$arr=array();$arr['name']='q';$arr['age']='w';$arr['sex']='e';echo "<pre>";print_r($arr);echo "</pre>";?>数组定义时key自动累加——<?ph原创 2020-09-12 11:34:41 · 447 阅读 · 0 评论 -
PHP | 上一节函数补充
开学了真的不想写博客了,几天憋出来一篇。不过每天学得到东西就好了。一、变量函数<?phpfunction show(){ echo "1111111111<br>";}$var = 'show';$var();//1111111111//利用var变量执行函数体内的内容?>二、可变个数参数的函数<?phpfunction show(){ $arr = func_get_args();//得到函数的参数并以数组形式存储原创 2020-09-09 18:17:02 · 130 阅读 · 0 评论 -
PHP | 函数与变量的作用域
一、自定义函数<?phpfunction f_name(){ //函数体}?>二、函数语言结构if(),for(),while(),switch(),array(),echo(),print(),list(),isset(),unset(),foreach(),exit(),die(),include(),require(),empty();三、系统函数function_exists("tab"); 判断是否是内置函数<?phpfuncti.原创 2020-09-01 21:55:08 · 286 阅读 · 0 评论 -
PHP | 特殊流程控制(break continue exit die())
1. break结束整个循环<?phpfor($i=0;$i<=10;$i++){ if($i==5){ break; } echo "{$i}";//01234}?>2. continue结束本次循环<?phpfor($i=0;$i<=10;$i++){ if($i==5){ continue; } echo "{$i}";//01234678910}?>原创 2020-09-01 21:17:09 · 154 阅读 · 0 评论 -
PHP | 用for,while循环分别实现九九乘法表的实例
<?php$i=1;for($i=1;$i<10;$i++){ for($j=1;$j<=$i;$j++){ echo "$j*$i=".($j*$i); echo " "; } echo '<br>';}?><?php$i=1;while($i<10){ $j=1; while($j<=$i){ echo "$j*$i=".($i.原创 2020-08-29 22:00:27 · 1988 阅读 · 0 评论 -
PHP | 变量测试、转换、PHP常量和运算符
一、PHP变量类型测试变量输出:1.echo2.var_dump() 输出变量的类型和值//一个字母或数字或空格或逗号为1字节,一个中文字为3字节3.print4.printf 格式化输出5.sprintf 只返回不输出,只能另一个变量等于sprintf(---),然后echo...测试变量是否存在:isset();变量不存在的情况:1)未定义;2)NULL;<?php$a='';$b=false;$c=null;var_dump(isset($a));/原创 2020-08-29 17:56:11 · 145 阅读 · 0 评论 -
PHP | 变量定义输出与类型
变量的定义与输出注意字符串连接符为.而非+建议在使用变量时用{},方便后期维护时容易知道哪些是变量双引号输出内容可以解析变量,单引号输出内容不能解析变量但可以提高运行速度<?php $name="user1";echo "my name is $name !<br>";echo "my name is " .$name. "!<br>";echo "my name is {$name}!<br>";echo 'my name is $na原创 2020-08-28 16:51:04 · 275 阅读 · 0 评论