zoukankan      html  css  js  c++  java
  • curl批量伪造数据

    <?php
    set_time_limit(0);
    $url = "http://www.ciweishixi.dev/app.php?c=form&a=submitActivity";
    $num = 0 ;
    for($k = 0 ; $k < 300 ; $k++ ){
        $data = array(
        'child_flag' => 'urkldasd' ,
        'field_11' => "单选2--" .getRandom(10) ,      
        'field_12'=>getRandom(8)   ,
        'field_13'=>"单行文本输入-2-----" . getRandom(4) ,
        'field_14'=>"多行输入" . getRandom(4) ,
        'flag' =>"data323" ,
        'source'=>"pc"
    
        );
        $data =  RequestData($url , $data );
        $data = json_decode($data , true );
        if($data['code'] == 1 ){
            $num++;
        }
        usleep(10000);
        
    }
    echo "success is : $num ";
        
         function RequestData($url,$data = null){
            $curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
            if (!empty($data)){
                curl_setopt($curl, CURLOPT_POST, 1);
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            }
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($curl);
            curl_close($curl);
            return $output;
        }
        
        
        function getRandom($length = 4, $type = 1) {
            switch ($type) {
                case 1:
                    $string = '1234567890';
                    break;
        
                case 2:
                    $string = 'abcdefghijklmnopqrstuvwxyz';
                    break;
        
                case 3:
                    $string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
                    break;
        
                case 4:
                    $string = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
                    break;
        
                case 5:
                    $string = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
                    break;
            }
            $output = '';
            for ($i = 0; $i < $length; $i++) {
                $pos = mt_rand(0, strlen($string) - 1);
                $output .= $string[$pos];
            }
            return $output;
        }
        
        
  • 相关阅读:
    DOM增删改替换
    DRF框架之序列化器serializers组件详解
    DRF基础操作流程
    DRF框架基础知识储备
    selectors模块
    并发编程——IO模型详解
    高性能web服务器——nginx
    Django中的ORM如何通过数据库中的表格信息自动化生成Model 模型类?
    使用cors完成跨域请求处理
    Flask基础
  • 原文地址:https://www.cnblogs.com/xs-yqz/p/6226564.html
Copyright © 2011-2022 走看看