Mam problem z pobieraniem z prasowaniem nagłówka.
Gdy pobieram curlem nagłówek to zwraca mi taki kod:
HTTP/1.1 302 Moved Temporarily Server: nginx Content-Type: text/html Location: [url="http://www.strona.pl/plik.rar"]http://www.strona.pl/plik.rar[/url] HTTP/1.1 302 Moved Temporarily Server: nginx Content-Type: text/html Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Location: [url="http://www.strona.pl/plik.rar?1679708191/4e7e0549/641e501f/8be5d5/2/3e4bdb23/0/3898219820ec797552ee7177b1d5f9feaea1cbe8"]http://www.strona.pl/plik.rar?1679708191/4...1d5f9feaea1cbe8[/url] HTTP/1.1 206 Partial Content Server: nginx Content-Type: "application/octet-stream" Content-Length: 101 Connection: close Content-Disposition: attachment; filename="plik.rar" Expires: 0
Wcześniej nie było przekierowania więc link Location pobierało mi dobrze bo był tylko jeden. I pobierałem go tak:
{ return false; } $link = $matches[1];
No i tym sposobem pobiera tylko 1 Location i zwraca:
( [0] => Location: [url="http://www.strona.pl/plik.rar"]http://www.strona.pl/plik.rar[/url] [1] => [url="http://www.strona.pl/plik.rar"]http://www.strona.pl/plik.rar[/url] )
Jak zrobić, aby pobierało do tablicy wszystkie Location oraz wybierać zawsze ostatni?