Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Ściaganie z Stron oraz klikanie w button
Forum PHP.pl > Forum > Przedszkole
metis
Witam. Chciałbym zadać takie pytanie. Chcę zrobić stronę która bedzie polegała na remote-uploadu. Np. Ściaga mi plik z FileSonic. Otwiera pewną stronę wpisuje dane w niej klika wysyłaj i czeka. Tylko nie wiem jak się za to zabrać. Mam konta premium na tych servisach ale jak je wpisać.

Z góry Dziękuje za pomoc.

Ok znalazłem coś. o Nazwie cURL. Ale czy to pomoże w moim problemie.

Chcę zrobić podobne coś jak to
http://adres-ip.eu/chomikuj_test/
http://www.youtube.com/watch?v=Mrs30TPTsCI

tylko to ma wysyłać do innych pol (na stronie hostingowej) Ja nie chcę gotowca tylko chcę porady jakieś większe.
PawelC
Do zalogowanie potrzebny będzie cURL + wysyłanie danych metodą POST. W Google jest masa informacji o tym, jak przy pomocy cURL logować się na różne strony, i wysyłać dane POST-em.

Przydatne linki:
cURL
curl_setopt - Example #2 Uploading file
cURL podstawy i protokół HTTP

Te linki co podałem w zupełności Ci wystarczą, do napisania takiej aplikacji. Zobacz sobie przykłady, jest wiele ciekawych z których możesz skorzystać smile.gif
metis
OK. A teraz pytanie jak tu coś wklepać questionmark.gif:

  1. <input type="file" name="NeatUpload_55361D2BF64A14C129FEF00616603CF8-File1" id="File1" onchange="checkDecompressAvailable('File1')">

atrybut "name" jest zmienny ;/
PawelC
W takim wypadku musisz użyć wyrażeń regularnych, i przy jego pomocy wyciągnąć zawartość name tego inputa. Co do wyrażeń regularnych, poszukaj w Google smile.gif
metis
  1. $homepage = file_get_contents('http://"servis hostujacy nie bede robil reklamy"?id=6780501&sid=0&r=1&stkn=oVCyt8oazgh0OclQ2hdZujjWy5&loc=PL');
  2. preg_match_all('<input type="file" name="(+.*)"', $homepage , $return);
  3.  
  4. echo'Wynik '.$return[1].'<br>';


Czy to działa ? NA dysku nie mam bibliotek a na servie friko nie działa. A chyba jest dobrze.

Oto jeszcze raz kod html.
  1. <input type="file" name="NeatUpload_D9DECCCD5122E8B8E46F521FDA26896D-File1" id="File1" onchange="checkDecompressAvailable('File1')">


Oraz jak kliknac w to ? :

  1. <a class="addFileButtonPL" href="java script:void(null)" onclick="OnSubmit(true,true)"></a>
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.