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;
    }
    
    

 

转载于:https://www.cnblogs.com/xs-yqz/p/6226564.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值