question ctf @md5 Qu'est-ce que ça veut dire
<?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";}
?>
En php, @ est le symbole pour ignorer les erreurs. Si vous avez une erreur dans la ligne avec le symbole @, l'erreur ne sera pas affichée sur la page Web. MD5 est une fonction de cryptage en php.
@En PHP, cela signifie ignorer les erreurs de niveau d'avertissement émises par les instructions qui le suivent dans la ligne actuelle.
.md5
是一个PHP函数,详见PHP文档-md5()。@
signifie ignorer les erreurs dans les expressions suivantes. Pour plus de détails, consultez la documentation PHP - Error Control Operator