使用PHP CURL 模拟HTTP实现在线请求工具-toolfk程序员工具网
本文要推薦的[ToolFk]是一款程序員經(jīng)常使用的線上免費(fèi)測(cè)試工具箱,ToolFk 特色是專注于程序員日常的開(kāi)發(fā)工具,不用安裝任何軟件,只要把內(nèi)容貼上按一個(gè)執(zhí)行按鈕,就能獲取到想要的內(nèi)容結(jié)果。ToolFk還支持 BarCode條形碼在線生成、 QueryList采集器、 PHP代碼在線運(yùn)行、 PHP混淆、加密、解密、 Python代碼在線運(yùn)行、JavaScript在線運(yùn)行、YAML格式化工具、HTTP模擬查詢工具、HTML在線工具箱、JavaScript在線工具箱、CSS在線工具箱、JSON在線工具箱、Unixtime時(shí)間戳轉(zhuǎn)換、Base64/URL/Native2Ascii轉(zhuǎn)換、CSV轉(zhuǎn)換工具箱、XML在線工具箱、WebSocket在線工具、Markdown 在線工具箱、Htaccess2nginx 轉(zhuǎn)換、進(jìn)制在線轉(zhuǎn)換、在線加密工具箱、在線偽原創(chuàng)工具、在線APK反編譯、在線網(wǎng)頁(yè)截圖工具、在線隨機(jī)密碼生成、在線生成二維碼Qrcode、在線Crontab表達(dá)式生成、在線短網(wǎng)址生成、在線計(jì)算器工具。等20多個(gè)日常程序員開(kāi)發(fā)工具,算是一個(gè)非常全面的程序員工具箱網(wǎng)站。
網(wǎng)站名稱:ToolFk
網(wǎng)站鏈結(jié):www.toolfk.com/
工具鏈接:www.toolfk.com/tool-online…
代碼教學(xué)
本工具[在線PHP CURL模擬測(cè)試工具]依賴于PHP CURL 庫(kù),PHP語(yǔ)言自帶,使用非常方便,使用代碼如下
STEP 1
STEP 2
使用的DOCKER的核心代碼如下,主要是寫入文件,執(zhí)行文件,然后把DOCKER關(guān)閉。
static function http($url, $params='',$method = 'GET',$cookie=''){$header = array("cache-control: no-cache","postman-token: 9f6b3c33-c23d-e754-7cd7-d3da69da4ad4");if ($cookie) {$cookie_arr = explode("&",$cookie)?:[];$header = array_merge($cookie_arr,$header);}$opts = array(CURLOPT_RETURNTRANSFER => 1,CURLOPT_SSL_VERIFYPEER => false,CURLOPT_SSL_VERIFYHOST => false,CURLOPT_MAXREDIRS => 10,CURLOPT_TIMEOUT => 15,CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,CURLOPT_FOLLOWLOCATION => 1,CURLOPT_HEADER => 0,CURLOPT_AUTOREFERER => true,CURLOPT_USERAGENT => self::USER_AGENT_DEFAULT,CURLOPT_HTTPHEADER => $header,);switch(strtoupper($method)){case 'GET':$opts[CURLOPT_URL] = $url . '?' . (is_array($params)?http_build_query($params):$params);break;case 'POST'://判斷是否傳輸文件$params = (is_array($params)?http_build_query($params):$params);$opts[CURLOPT_URL] = $url;$opts[CURLOPT_POST] = 1;$opts[CURLOPT_POSTFIELDS] = $params;break;}/* 初始化并執(zhí)行curl請(qǐng)求 */$ch = curl_init();curl_setopt_array($ch, $opts);$data = curl_exec($ch);$error = curl_error($ch);curl_close($ch);if ($error) {return $error;} else {return $data;}}復(fù)制代碼值得一試的三個(gè)理由:
整合各種程序員開(kāi)發(fā)中經(jīng)常使用的開(kāi)發(fā)測(cè)試工具。
簡(jiǎn)潔美觀大氣的網(wǎng)站頁(yè)面
支持 在線格式化執(zhí)行代碼、APK在線反編譯、在線高強(qiáng)度密碼生成、在線網(wǎng)頁(yè)截圖 等二十多種工具服務(wù)
同時(shí)還推薦一下它的姐妹網(wǎng) www.videofk.com 視頻下載工具箱
本文鏈接:www.hihubs.com/article/364
轉(zhuǎn)載于:https://juejin.im/post/5be391ebf265da617830eaab
總結(jié)
以上是生活随笔為你收集整理的使用PHP CURL 模拟HTTP实现在线请求工具-toolfk程序员工具网的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Win10操作系统不能访问共享文件夹
- 下一篇: PHP开发电脑网站支付宝支付详细流程(沙