<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://byvlad.ru/mp3/index.php?query=beatles&sort=0&action=query&form=true");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POST, true);
$forma = array();
curl_setopt($ch, CURLOPT_POSTFIELDS, $forma);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$response = curl_exec($ch);
curl_close($ch);
list($headers_raw, $resp) = explode("\r\n\r\n", $response, 2);
foreach (explode("\n", $headers_raw) as $header) {
if (stripos($header, 'Location:') !== false) {
$address = str_replace('Location: ', null, $header);
}
}
echo $address;
Сделал без функции http_parse_headers, так как она идет с модулем http, если он есть, то используй её.
Изменил: iNeeXT (24.08.2015 / 15:40)