将命令Curl转换为PHP Curl


Converting Command Curl into PHP curl

我想将以下命令CURL转换为p是否有在线转换?或者谁能解释一下如何转换

curl "http://nseindia.com/products/dynaContent/equities/indices/historicalindices.jsp?indexType=CNX"%"20NIFTY&fromDate=27-07-2015&toDate=27-07-2015"
<p>-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"</p>
<p>-H "Cache-Control: max-age=0"</p>
<p>-H "Accept-Encoding: gzip, deflate, sdch"</p>
<p>-H "Proxy-Connection: keep-alive"</p>
<p>-H "Accept-Language: en-GB,en-US;q=0.8,en;q=0.6"</p>
<p>-H "User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"</p>
<p>--compressed</p>

我已经添加了p标签,使它看起来干净,请忽略它

这是它转换成PHP,你可以使用选项CURLOPT_HTTPHEADER设置自定义请求头。

$curl = curl_init();
$headers = array(
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
    'Cache-Control: max-age=0',
    'Accept-Encoding: gzip, deflate, sdch',
    'Proxy-Connection: keep-alive',
    'Accept-Language: en-GB,en-US;q=0.8,en;q=0.6'
);
$opts = array(
    CURLOPT_URL => 'http://nseindia.com/products/dynaContent/equities/indices/historicalindices.jsp?indexType=CNX"%"20NIFTY&fromDate=27-07-2015&toDate=27-07-2015',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36',
    CURLOPT_HTTPHEADER => $headers
);
curl_setopt_array($curl, $opts);
$response = curl_exec($curl);

下面的代码将创建一个与您的请求一样的请求,如果您需要更多的curl选项,请查看http://php.net/manual/en/function.curl-setopt.php

$headers = [
 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
 "Cache-Control: max-age=0",
 "Accept-Encoding: gzip, deflate, sdch",
 "Proxy-Connection: keep-alive",
 "Accept-Language: en-GB,en-US;q=0.8,en;q=0.6",
 "User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"];
$ch = curl_init('http://nseindia.com/products/dynaContent/equities/indices/historicalindices.jsp?indexType=CNX"%"20NIFTY&fromDate=27-07-2015&toDate=27-07-2015');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_ENCODING , "");
$response = curl_exec($ch);