【问题标题】:Flood Data in PHP formPHP 形式的洪水数据
【发布时间】:2015-08-23 21:34:21
【问题描述】:

我想在 PHP 表单中泛滥一些随机数据。可以吗?

我当然想实际测试我的网站和数据库。我只想知道,如果同时进行多个注册,它是否能够处理。

【问题讨论】:

  • 在线提供了许多负载模拟工具和服务。你做过研究吗?
  • 是的,我做到了,但我能找到的只是洪水保护:P
  • 通过“泛滥一些随机数据”,您的意思是要重复提交表单?例如 - 2^17 次?
  • 是的@AllenLinatoc,但数据需要随机不一样
  • 您可以为此使用 Javascript/jQuery :) 在 Internet 上查找 $.submit() 方法。这里:api.jquery.com/submit

标签: php flood-fill flooding


【解决方案1】:

cURL 是一个非常好的工具来填写(POST)表单并提交它。您可能会在 PHP 中找到 cURL 库实现,因此您可以使用“熟悉”的语言来获取随机数据,但也可以使用命令行版本。

【讨论】:

    【解决方案2】:

    首先,创建从源中回显数据的页面。

    data1.php
    data2.php
    data3.php
    data4.php
    

    第二创建一个php页面,它将执行以下操作:

    1. 从数据源创建变量。
    2. 将变量传递到数组中。
    3. 随机选择特定变量。
    4. 将结果回显到页面中。

      // 来自数据的变量
      $var1 = file_get_contents('data1.php');
      $var2 = file_get_contents('data2.php');
      $var3 = file_get_contents('data3.php');
      $var4 = file_get_contents('data4.php');

      // 将变量传递到数组中
      $data = array($var1, $var2, $var3, $var4,);

      $dkey = array_rand($data); // 随机选择
      echo '数据:'.$data[$dkey]; // 回显选择

    您完成的代码将如下所示:

    <?php
    $var1 = file_get_contents('data1.php');  
    $var2 = file_get_contents('data2.php');   
    $var3 = file_get_contents('data3.php');   
    $var4 = file_get_contents('data4.php');   
    
    $arr = array($var1, $var2, $var3, $var4,);  
    
    $key = array_rand($arr);    
    echo 'Data: '.$arr[$key];   
    ?>
    

    【讨论】:

    • 所以我把一些用户名放在data1.php中,密码放在data2.php中,emailids放在data3.php中!完成的代码将从 data1、data2 和 data3 中获取随机值,并将其分别分配给 var1 var2 和 var3 我不知道它是如何在注册页面上发布的?对不起,我不是那么专业!
    • 为什么要在注册表单上显示用户名和密码?
    • 您可以用随机数据填充表单。将用户登录凭据作为数据源传递是一个非常非常糟糕的主意。
    • 我只是想测试我的项目是否可以处理大量注册。所以我当然会放一些随机数据。我是说在 data1.php 中,假设我在表单中放置了一些与用户名相反的随机数据等等。下一步是什么?如何泛洪这些数据?
    • 好的,我现在明白了。您想测试您的网站处理流量的能力。这个问题的许多变量需要用你提供的信息来回答。共享主机、VPS、专用服务器和云会影响速度。代码的效率也会影响速度。您的 html 的重量也会影响这一点。我建议去你当地的图书馆买一两本关于网络开发的书。
    猜你喜欢
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 2022-09-30
    • 1970-01-01
    • 2014-06-16
    • 2017-11-07
    • 1970-01-01
    相关资源
    最近更新 更多