|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
<? /* * etc.passwd.inc v1.0 * * Syntax: * verifypasswd(string USERNAME, string PASSWORD) * * The function will return one of three values: * -2 if there was a file reading error * -1 if the password is incorrect * 0 if the username doesn\\'t exist * 1 if the password is correct * * Written by WarMage ( michael@irc.net ) * */ function verifypasswd ($USERNAME, $PASSWORD) { $fd = fopen( "/etc/passwd", "r"); $contents = fread($fd, filesize( "/etc/passwd")); fclose($fd); if (!$contents) return -2; $lines = split( "n", $contents); $passwd = array(); for($count=0;$count<count($lines);$count++) { list ($user,$pass) = split( ":",$lines[$count]); if ($user == $USERNAME) { break; } } if (!$user) return 0; $cryptedpass = $pass; $salt = substr($cryptedpass,0,2); $Pass = crypt($PASSWORD,$salt); if ($Pass == $cryptedpass) { return 1; } else { return -1; } } ?> 返回类别: 教程 上一教程: 使用sockets:从新闻组中获取文章(一) 下一教程: PHP和ASP中关于转向函数的区别 您可以阅读与"用户口令检查(/etc/passwd)"相关的教程: · “在phpMyAdmin使用用户口令登陆”补充 · 在phpMyAdmin使用用户口令登陆 · 在线增减.htpasswd内的用户 · 用cookies来跟踪识别用户 · PHP中如何增加一个系统用户 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |