PHP कर्ल कस्टम हेडर


मैं सोच रहा / रही हूं कि / आप कस्टम हेडर को PHP में एक सीआरएल HTTP अनुरोध को कैसे जोड़ सकते हैं। मैं अनुकरण करने की कोशिश कर रहा हूं कि iTunes कलाकृति कैसे पकड़ लेता है और यह इन गैर-मानक शीर्ष लेखों का उपयोग करता है:

X-Apple-Tz: 0
X-Apple-Store-Front: 143444,12

मैं इन हेडर को एक अनुरोध में कैसे जोड़ सकता हूं?



Answers





निम्न सिंटैक्स का उपयोग करें

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.example.com/process.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$vars);  //Post Fields
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$headers = [
    'X-Apple-Tz: 0',
    'X-Apple-Store-Front: 143444,12',
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'Accept-Encoding: gzip, deflate',
    'Accept-Language: en-US,en;q=0.5',
    'Cache-Control: no-cache',
    'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
    'Host: www.example.com',
    'Referer: http://www.example.com/index.php', //Your referrer address
    'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0',
    'X-MicrosoftAjax: Delta=true'
];

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$server_output = curl_exec ($ch);

curl_close ($ch);

print  $server_output ;