php中的鸡蛋--疯子哥德
    哥德疯了
   用户中心 您的位置:笔架山信息平台>> 笔客秀>> 疯子哥德>> php中的鸡蛋--疯子哥德
日历
<< << 2008 十一月 >> >>
1
2345678
9101112131415
16171819202122
23242526272829
30
个人资料
游客已登陆 (0)未知
笔行证 888888
昵称 hacder 
笔贝 Score1
加为好友 发送短信
栏目分类
最新日志
最新评论
统计信息
  • 访问计数:1584659
    本文:280 今天:1 本月 280
  • 加为好友 发送短信

  php中的鸡蛋
2007-05-16 晴


刚刚看到的,觉得还有点好玩就....
了解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!',那么恭喜您,答对了,您将是全球最棒的~~~.
# posted by hacder @ 2007-05-16 02:25:23 评论(0)




地址:




 
笔 名:
*
评 论:
最多1000字。当前字数:0
*
联系方式:

             

 
copyriht© beaplat.com All Rights Reserved 笔架山信息平台
Powered by 笔架山信息平台技术研发小组 henry
本站版权归笔架山信息平台所有,未经书面授权禁止使用