Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pobieranie docelowego odnośnika
lechup
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 11.05.2002
Skąd: K-ów

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


Witam!

Mam taki problemik chcę pobrać link "bezwzględny" tj. bez żadnych przesyłaczy hederami php albo META EQUIVEM. Może żeby lepiej powiedzieć o co mi chodzi dam przykład:

Jest link:
http://www.free-codecs.com/download_soft.php?d=23&s=40

A ja chce z tego uzyskać:
http://download.divx.com/divx/DivX521XP2K.exe - to jest plik docelowy

Jest możliwe zrobienie czegoś takiego? Próbowałem czytać plik, ale hedery przerzucają czytanie na sam plik, a czytanie pliku jest zbyteczne... :] nie o to mi chodzi...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lechup
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 11.05.2002
Skąd: K-ów

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


Wielkie dzięki crashu ;] dokładnie o to chodziło!!

PS: Badme - dzięki za zainteresowanie problemem ale czytaj dokładniej a nie po łebkach :]

Troszkę zmieniłem kodzik i coś takiego wyszło u mnie działa lepiej - tamten nie do wszystkich plików chciał działać... wyświetlał czasami datę z nagłówków

  1. <?php
  2.  
  3. $d->path='http://www.free-codecs.com/download_soft.php?d=23&s=40';
  4. $url=parse_url($d->path);
  5.  
  6.  if($f = @fsockopen($url[host], 80, $errno, $errstr, 10))
  7.  {
  8.  
  9. $put = &#092;"GET $url[path]?$url[query] HTTP/1.1rn\";
  10. $put .= &#092;"Host: $url[host]rnrn\";
  11. fwrite($f, $put);
  12.  
  13. $plik=fread($f, 1024);
  14. $plik=preg_match(&#092;"#(.*)Location: http://(.*)rn#isU\", $plik, $match);
  15. $plik=&#092;"http://\".$match[2];
  16.  }
  17.  
  18.  echo $plik.&#092;"<BR>\";
  19. ?>


Ten post edytował lechup 4.02.2005, 13:41:51
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: 4.10.2025 - 08:11