Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> gdzie kieruję url?
pandapl
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.07.2008

Ostrzeżenie: (0%)
-----


Mam problem.
Jak sprawdzić gdzie kieruję dany link i wczytać do zmiennej jego przeznaczenie w php.
Chodzi mi o to, że mam przykładowo url: http://www.wrzuta.pl/aud/file2/zLvanJYLzv i teraz chcę za pomocą php sprawdzić pod jaki adres mnie on kieruję i nadać zmiennej $zmienna wartość docelową linku http://www.wrzuta.pl/aud/file2/zLvanJYLzv .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wrzasq
post
Post #2





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


jezeli chcesz sie dowiedziec na jaki plik na ich serwerze mapuje sie dany URL to jest to niewykonalne, ale rowniez nie jest ci to do niczego potrzebne.

natomiast jesli chodzi ci po prostu o naglowki HTTP dla tego pliku, ktore beda zawierac nazwe pod jaka w normalnej przegladarce sie zapisuje plik, to musisz skorzystac z $http_response_header.

  1. <?php
  2. $content = file_get_contents('*url*');
  3.  
  4. foreach($http_response_header as $header)
  5. {
  6. if( preg_match('/^Content-Disposition: .*?filename="?(.*?)"?/', $header, $fileName) )
  7. {
  8. $fileName = $fileName[1];
  9. }
  10. }
  11.  
  12. file_put_contents($fileName, $content);
  13. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 11:19