![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 4.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pewien problem. Otórz mam bazę linków. Chciałbym sprawdzić, które z nich są linkami aktywnymi (rozpoczynające pobieranie pliku) bądź nieaktywnymi (wszystkie inne przypadki). Dodatkowym problemem jest to, że linki te nie są linkami bezpośrednimi do plików, a mają postać typu http://domena.com/download/123/link.php. Żądanie HEAD protokołu HTTP zwraca 301 Moved Permanently, lecz jako Location: otrzymuję ten sam link, zamiast linku docelowego (pewnie w coś źle robię). Reasumując, potrzeba mi najpierw wyciągnąć linki bezpośrednie do plików, a następnie znaleźć jakieś rozwiązanie pozwalające sprawdzić, czy dany link jest aktywny. Z góry przepraszam za różne nieścisłości w tym co pisałem, mam nadzieję tylko, że wszyscy zrozumieli o co chodzi. Może powinienem wrzucić temat do Przedszkola, no ale umieszczam już tutaj. Pozdrawiam. Ten post edytował adby 5.06.2009, 10:54:04 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czy curl zwraca kod odpowiedzi, ale wydaje mi się że tak
curl" title="Zobacz w manualu PHP" target="_manual |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 4.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tak, to właśnie curl'em pobierałem nagłówki, jednak jak już wcześniej napisałem w każdym dostaję 301, i nie mam linku bezpośredniego, aby cokolwiek dalej zbadać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A czemu nie fsockopen" title="Zobacz w manualu PHP" target="_manual i ręcznie nie wyłuskasz nagłówków?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:27 |