日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
php小代碼----curl模擬登錄及登錄后并通過(guò)多線程進(jìn)行重復(fù)post數(shù)據(jù)提交
 $webHomePageUrl, //設(shè)置請(qǐng)求的url
        CURLOPT_HTTPGET => 1, //以get方式請(qǐng)求
        CURLOPT_COOKIEJAR => $cookieFileName, //連接結(jié)束后保存cookie信息到文件。
        CURLOPT_TIMEOUT => 300, //設(shè)置CURL允許執(zhí)行的最長(zhǎng)秒數(shù)。
        CURLOPT_RETURNTRANSFER => true, //將curl_exec()獲取的信息以文件流的形式返回,也就是不直接輸出。
        CURLOPT_HEADER => TRUE //啟用時(shí)會(huì)將頭文件的信息作為數(shù)據(jù)流輸出。
    );
    curl_setopt_array($curl, $options);
    $result = curl_exec($curl);
    if ($result === false) {
        echo 'Curl error:' . curl_errno($curl);
    }
    curl_close($curl);
    return $result;
}

$webHomePageUrl = 'http://www.oldwebadmin.com';
$cookieFileName = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'cookie.log';
getRequestCookie($webHomePageUrl, $cookieFileName);

function simulatePOSTRequest($requestUrl, $userAgent, $postData, $cookieFileName) {
    //初始化一個(gè)curl會(huì)話
    $curl = curl_init();
    //curl_setopt  設(shè)置curl的傳輸選項(xiàng)
    $options = array(CURLOPT_URL => $requestUrl,
        CURLOPT_POST => 1,
        CURLOPT_POSTFIELDS => $postData,
        CURLOPT_HEADER => TRUE, //啟用時(shí)會(huì)將頭文件信息作為數(shù)據(jù)流輸出
        CURLOPT_COOKIEFILE => $cookieFileName, //包含cookie數(shù)據(jù)的文件名
        CURLOPT_RETURNTRANSFER => TRUE, //將curl_exec()獲取的信息以文件流的形式返回,也就是不直接輸出。
    );
    //為curl傳輸會(huì)話批量設(shè)置選項(xiàng)
    curl_setopt_array($curl, $options);
    $result = curl_exec($curl);
    if ($result === false) {
        echo 'Curl error:' . curl_errno($curl);
    }
    curl_close($curl);
    return $result;
}

$loginUrl = 'http://www.oldwebadmin.com/login';
$userAgentInfo = 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0';
$postData = array('username' => 'username', 'password' => 'password');
$doLoginInfo = simulatePOSTRequest($loginUrl, $userAgentInfo, $postData, $cookieFileName);

class myThread extends Thread {

    private $opInfoFile;

    public function __construct($fileNames) {
        $parentDir = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'thtest' . DIRECTORY_SEPARATOR;
        $this->opInfoFile = $parentDir . $fileNames;
    }

    public function run() {
        $userAgentInfo = 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0';
        $cookieFileName = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'cookie.log';
        usleep(10);
        $oprate = 'http://www.oldwebadmin.com/op';
        $opostData = array('data1' => 'test1', 'data2' => 'test1', 'data3' => 'test2');
        $opInfo = simulatePOSTRequest($oprate, $userAgentInfo, $opostData, $cookieFileName);
        file_put_contents($this->opInfoFile, serialize($opInfo));
    }

}

$threadPool = array();
for ($i = 0; $i < 100; $i++) {
    $threadPool[$i] = new myThread('thtest'.$i.'.log');
    $threadPool[$i]->start();
}

網(wǎng)頁(yè)題目:php小代碼----curl模擬登錄及登錄后并通過(guò)多線程進(jìn)行重復(fù)post數(shù)據(jù)提交
網(wǎng)頁(yè)鏈接:http://www.dlmjj.cn/article/pesepg.html