首頁  >  問答  >  主體

php - ctf 題 @md5 是啥意思

ctf 題 @md5 是啥意思

<?php
$md51 = md5('QNKCDZO');
$a = @$_GET['a'];
$md52 = @md5($a);
if(isset($a)){
if ($a != 'QNKCDZO' && $md51 == $md52) {
    echo "nctf{*****************}";
} else {
    echo "false!!!";
}}
else{echo "please input a";}
?>
某草草某草草2649 天前798

全部回覆(3)我來回復

  • 世界只因有你

    世界只因有你2017-06-23 09:13:18

    在php中,@是忽略報錯的符號。假如你有@符號的這行有錯誤,那麼錯誤就不會顯示在網頁上。 MD5是php中的加密函數。

    回覆
    0
  • 迷茫

    迷茫2017-06-23 09:13:18

    @在php中,是代表忽略在目前行中它後面的語句所拋出的warning層級的錯誤。

    回覆
    0
  • 代言

    代言2017-06-23 09:13:18

    md5是一個PHP函數,詳見PHP文件-md5()。
    @表示忽略之後表達式的錯誤,詳見PHP文件-錯誤控制運算子

    回覆
    0
  • 取消回覆