永发信息网

PHP代码报错: Parse error

答案:2  悬赏:60  手机版
解决时间 2021-01-26 23:46
  • 提问者网友:焚苦与心
  • 2021-01-26 10:33
今天想写一个关于SSRF漏洞的演示靶场,然后开始着手研究,在网上找到了一份不错的源码来测试,但是在提交了数据之后却出现报错: Parse error: syntax error, unexpected '听听' (T_STRING) in H:\PHPStudy\WWW\ssrf.php on line 3

贴出源代码:
SSRF.php:
$URL = $_GET['url'];
    $CH = curl_init();
    CURL_SETOPT($CH, CURLOPT_URL, $URL);
    CURL_SETOPT($CH, CURLOPT_HEADER, FALSE);
    CURL_SETOPT($CH, CURLOPT_RETURNTRANSFER, TRUE);
    CURL_SETOPT($CH, CURLOPT_SSL_VERIFYPEER, FALSE);
    // 允许302跳转
    CURL_SETOPT($CH, CURLOPT_FOLLOWLOCATION, TRUE);
    $RES = CURL_EXEC($CH);
    // 设置CONTENT-TYPE
    HEADER('CONTENT-TYPE: IMAGE/PNG');
CURL_CLOSE($CH) ;
    //返回响应
    ECHO $RES;
?>

PHP是开启了curl库的,也开启了short_open_tag参数,版本是php5.4.45+Apache
报错代码是: $CH = curl_init();
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-01-26 11:22
提示你了 第三行有语法错误,你就把$CH = curl_init();得到的内容打印出来看看

我猜可能是忘记分号之类的
不行的话就打开 php.ini ,找到 short_open_tag = Off 这一行,将 Off 修改为 On,保存退出并重启 Apache 即可解决问题
全部回答
  • 1楼网友:夜余生
  • 2021-01-26 13:00
不报错才怪! 你在php中直接写html代码,能不错吗 php是php, html是html,两回事! 如果你确实想用php输出html, 那就用echo
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯