2015-07-31 17 views
0

Я хотел бы преобразовать следующую команду CURL в P, есть ли онлайн-конвертер? или может кто-нибудь объяснить, как конвертировать пожалуйстаПреобразование команды Curl в PHP curl

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, чтобы он выглядел чистым, пожалуйста, проигнорируйте его.

+0

является 'P' коротка для PHP? Если да, вот ссылка для вашего чтения, http://php.net/manual/en/function.curl-exec.php. Я тоже не знаю, как это сделать, и рекомендации для таких неактуальны для этого сайта. Если у вас есть конкретные вопросы/вопросы по кодированию, которые будут по теме. – chris85

ответ

1

Это преобразование в 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); 
1

Ниже код будет создать запрос только как ваша, если вам нужно больше завиток вариантов взглянуть на 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); 
Смежные вопросы