pikachu靶场 ssrf 服务端请求伪造 打不开 报错 解决方法

文章讲述了在处理PHPSSRF漏洞时遇到的报错,涉及到explode函数在不同PHP版本中的使用问题。作者建议升级到PHP7.4以上版本,并提供了解决数组访问语法错误的方法。
摘要由CSDN通过智能技术生成

pikachu靶场 ssrf SSRF 服务端请求伪造 打不开 报错 解决方法 怎么办 


报错内容

Parse error: syntax error, unexpected '[' in filepath\www\pikachu\vul\ssrf\backup\ssrf_curl.php on line 15

打开这个php文件看看15行

$RD = explode('/',$FILEDIR)[1] . '/'; 

问问chatpgt:

数组访问语法:在 PHP 7.4 之前的版本中,你不能像这样直接访问数组的元素并赋值给变量(即 explode(...)[1])。你需要先将 explode 的结果赋值给一个临时变量,然后访问该临时变量的第二个元素。从 PHP 7.4 开始,你可以直接这样访问数组元素。

OK换一下PHP版本 更换到最新php版本也许可以解决你的问题

我去还是报错 怎么办啊 那再这样这样   ↓↓

#把第15行的代码

$RD = explode('/',$FILEDIR)[1] . '/';

#换成以下内容

$parts = explode('/', $FILEDIR);  
if (count($parts) > 1) {  
    $RD = $parts[1] . '/';  
} else {  
    // 这是处理 `$FILEDIR` 中没有斜杠或 `$FILEDIR` 为空的情况  
    $RD = '';  
}

#很好 跑起来了 很有精神

#powerby chatgpt

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值