国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php生成curl命令行的方法

2024-05-04 23:40:57
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php生成curl命令行的方法,涉及php字符串與數組的動態操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了php生成curl命令行的方法。分享給大家供大家參考,具體如下:

示例:
curl "http://localhost/other/serverInfo.php?dd=ddd" -H "Host:localhost" -H "Connection:keep-alive" -H "Cache-Control:max-age=0" -H "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" -H "User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36" -H "DNT:1" -H "Accept-Encoding:deflate, sdch" -H "Accept-Language:zh-CN,zh;q=0.8,en;q=0.6" -H "Cookie:name=richie; email=richie@qq.com"

具體代碼如下:

function getCurlCommand(){ try {  if (php_sapi_name() == 'error cli'){   throw new Exception("cli");  }  $curlCommand = 'curl ';  $postData = $getData = '';  if($_GET) {   $gets = http_build_query($_GET);   $getData .= strpos($curlCommand, '?') ? '&' . $gets : '?' . $gets;  }  if ($_SERVER['REQUEST_METHOD'] == 'POST' ) {   $posts = http_build_query($_POST);   $postData = ' -d "' . $posts . '"';  }  $path = isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : $_SERVER['PHP_SELF'];  $curlCommand .= '"' . "http://{$_SERVER['HTTP_HOST']}" . $path . $getData . '"';  if ($postData) {   $curlCommand .= $postData;  }  $headers = array();  if (function_exists('getallheaders')) {   $headers = getallheaders();  } else {   foreach ($_SERVER as $name => $value) {    if (substr($name, 0, 5) == 'HTTP_') {     $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;    }   }  }  foreach ($headers as $key => $value) {   if($key == 'Accept-Encoding') $value = str_replace('gzip, ','',$value);   $curlCommand .= ' -H "' . $key . ':' . $value . '"';  }  return $curlCommand; } catch (Exception $e) {  return $e->getMessage(); }}echo getCurlCommand();

希望本文所述對大家php程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 揭东县| 兴宁市| 平潭县| 肥乡县| 博客| 呈贡县| 类乌齐县| 宁城县| 元谋县| 庐江县| 莱阳市| 瑞安市| 西乌珠穆沁旗| 盐津县| 新邵县| 浑源县| 民乐县| 临泽县| 武平县| 庆阳市| 正阳县| 内丘县| 吉水县| 镶黄旗| 灵璧县| 双峰县| 行唐县| 阿城市| 驻马店市| 育儿| 深水埗区| 泰来县| 海淀区| 黑龙江省| 游戏| 时尚| 杭州市| 岳阳县| 郁南县| 泰宁县| 长岭县|