Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt wchodzący na inną stronę
Forum PHP.pl > Forum > Przedszkole
trollman
Witam,
Troszkę błądzę bo dopiero zaczynam przygodę z php .. ale jaki mam problem, otóż potrzebuję napisać skrypt w php którego zadaniem będzie np. wejście w odnosnik X na tej stronie spod tego odnośnika "klikniecie" w pobierz i przekierowanie wyniku z powrotem na serwer.

Nie wiem czy dobrze wyjaśniłem. Chodzi o to, że skrypt ma tak działać ze klikam u siebie na stronie "pobierz" a on wchodzi na zewnetrzy hosting plików po donośniku i tam klika faktyczny "download" który przekieruje na moją stronę.

Już doczytałem ze potrzeba użyć tutaj cURL ale niestety nie wiem jak. Miałby ktoś jakiś tutorial jak taki rzeczy się robi, albo mnie jakoś nakierować?

Dzięki z góry pozdrawiam.
trollman
Dobra doszedłem do pierwszego punktu w którym coś jest ale nic nie działa biggrin.gif
Otóż chodzi o wyciągnięcie linku z "download" i przekazanie wyniku do mojej strony z hostingu zippyshare.

Np: http://www11.zippyshare.com/v/34751941/file.html
Co dalej to to, że link download jest tuaj postaci:
http://www11.zippyshare.com/d/34751941/523...0by%20Tobii.mp3

gdzie 52383 jest za kazdym odświezeniem strony losowane poprzez skrypt widoczny w źródle:

  1. <script type="text/javascript">
  2. var somefunction = function() {
  3. var a = 920878;
  4. document.getElementById('dlbutton').omg = 920881%78956;
  5. var b = parseInt(document.getElementById('dlbutton').omg) * (920881%3);
  6. var e = function() {if (false) {return a+b+c} else {return (a+3)%b + 3}};
  7. document.getElementById('dlbutton').href = "/d/34751941/"+(b+18)+"/Electro%20House%20Drop%202k14%20by%20Tobii.mp3";
  8. if (document.getElementById('fimage')) {
  9. document.getElementById('fimage').href = "/i/34751941/"+(b+18)+"/Electro%20House%20Drop%202k14%20by%20Tobii.mp3";
  10. }
  11. var result = 0;
  12. }
  13. </script>
  14. <script type="text/javascript">
  15. document.getElementById('dlbutton').href = ""
  16. somefunction();
  17. </script>


Napisałem skrypt który wyciaga źródło strony
  1. $cookie_file ="cookie.txt";
  2. $url = 'http://www11.zippyshare.com/v/34751941/file.html';
  3. $ch=curl_init($url);
  4. curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
  5. curl_setopt($ch,CURLOPT_TIMEOUT,50);
  6. curl_setopt($ch,CURLOPT_HEADER,0);
  7. curl_setopt($ch,CURLOPT_REFERER,$url);
  8. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
  9. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  10. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  11. $soursas=curl_exec($ch);
  12. echo $soursas;

i pobrany odnośnik mam tutaj w formie
http://localhost/d/34751941/18/Electro%20H...0by%20Tobii.mp3
Lecz te "18" po sklejeniu całego url do postaci takiej jak wyzej jest juz "złe" bo nie pobiera pliku.

Jak tutaj napisać taki skrypt by poprawnie wyciągał mi postać linku do pobrania z tym randomowych hashem?


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.