Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyodrębnienie pierwszego adresu z listy takich samych adresów oddzielonych spacjami.
Forum PHP.pl > Forum > PHP
akurczyk
Witam
Jak w tytule, chciałbym wyodrębnić adres pliku ze zmiennej zawierającej kilka takich samych adresów, oddzielonych spacjami. W jaki sposób mam to zrobić??? Chciałem użyć funkcji explode(), ale nie wygląda to profesjonalnie.
  1. <?php
  2. //Pobieranie informacji o filmie.
  3. $hand = curl_init();
  4. curl_setopt($hand, CURLOPT_URL, "http://getmedia.redefine.pl/action/vod/");
  5. curl_setopt($hand, CURLOPT_POST, true);
  6. curl_setopt($hand, CURLOPT_POSTFIELDS, "login=&passwdmd5=&ver=136&accgroup=1&cuid=-999&cpid=1&vodid=4149");
  7. curl_setopt($hand, CURLOPT_USERAGENT, "ipla");
  8. curl_setopt($hand, CURLOPT_RETURNTRANSFER, true);
  9. $output = curl_exec($hand);
  10. curl_close($hand);
  11. //Wyodrębnienie adresu strony z adresami filmu, ze zmiennej.
  12. preg_match("#req_domain=\"(.*)\"#U", $output, $matches_host);
  13. preg_match("#url=\"(.*)\"#U", $output, $matches_file);
  14. //Pobranie strony z adresami filmu.
  15. $hand2 = curl_init();
  16. curl_setopt($hand2, CURLOPT_URL, $matches_host[1].$matches_file[1]);
  17. curl_setopt($hand2, CURLOPT_USERAGENT, "ipla");
  18. curl_setopt($hand2, CURLOPT_RETURNTRANSFER, true);
  19. $output2 = curl_exec($hand2);
  20. curl_close($hand2);
  21. //Wyodrębnienie adresu filmu ze zmiennej.
  22. //####Tutaj####
  23. //Download
  24. echo "<a href=\"$url\">Download</a>";
  25. ?>

Ta zmienna to oczywiście $output2.
behu
może tak?
  1. <?php
  2. preg_match('/([[:graph:]]+)/', $output2, $url);
  3. echo "<a href=\"$url[0]\">Download</a>";
  4. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.