刚刚看到的,觉得还有点好玩就....
了解php的一般都知道md5的作用.但也许你还不知道,还有另外一个和
md5类似的php函数,叫md5_file,该函数把某个文件的内容进行md5计算,
并返回和md5函数相同的结果.
md5_file函数可以用作'文件传输完整性'的验证之用。若某文件在网络传输中被非法修改,
则其md5值必定发生改变.当原始的md5值和当前的md5值不一致时,我们就知道该文件已经
被修改过了.可见,md5_file函数还是挺有用的.
设想一个PHP脚本,我们想办法把这个PHP脚本本身的md5值求出来(这很容易,不是吗?),但同时
这个md5值要放在这个PHP脚本中,并且在这个PHP脚本自身中进行完整性验证!这
以上题目,可以用标准的PHP代码书写如下:
| PHP代码: |
<?php
//author:axgle <axgle@126.com>
$x='?';
$target=md5_file(__FILE__);
$x==$target?print('you are excellent.congratulation!'):die('error');
?>
|
题目要求寻找$x的值,当您找到一个字符串,代替$x后面的'?'后,再运行上面的脚本,
若输出是'you are excellent.congratulation!',那么恭喜您,答对了,您将是全球最棒的~~~.
|