Prosta symulacja klienta na serwerze

0

Witam! Mam problem:
Muszę się logować co jakiś czas na pewne forum (takie małe ok.10 członków) i gdy pojawia się nowy post, to mam na niego odpowiedzieć: Ok (albo coś podobnego odpowiedź mogę losować). Problem w tym, że nie za bardzo wiem jak utworzyć sesje między moim serwerem, a ty forumowym, gdy loguję się jako serwer. Logowanie i odpowiadanie odbywa się za pomocą formularza POST(ale z samym wysyłaniem myślę że sobie poradzę). Czy wiecie coś na temat takich połączeń? Z góry dzięki za odpowiedzi

0

odpowiedź: curl

nie zapomnij o ciasteczkach

0

A czy wiecie może jak przy użyciu cUrl pobrać plik dźwiękowy do którego posiadam link na serwer, a następnie wysłać go użytkownikowi?

1

Czyli w jednym żądaniu chcesz pobrać plik dźwiękowy, zapisać go na dysku na serwerze i zwrócić jako plik do pobrania?

$path = "sciagniete/";
$fname = "dzwiek.mp3";
file_put_contents($path.$fname, file_get_contents('http://onet.pl/dzwiek.mp3'));

header("Content-Type: application/octet-stream"); // jeżeli chcesz serwowac plik niekoniecznie do pobrania, ale np zeby otworzył się przy pomocy wtyczki w przeglądarce to poszukaj sobie odpowiedniego mime dla plików mp3, ale reczej chcesz wymusić ściąganie, więc zostaje jak jest
header("Content-Description: File Transfer");
header('Content-Disposition: attachment; filename="'.$fname.'"');
header("Content-Transfer-Encoding: binary");
header('Content-Length: '.filesize($path.$fname));
readfile($path.$fname);
die(); // pamiętaj, że po die() nic dalej się nie wykona -- ale dla pewności (żeby nie dopisać jakichś innych treści) można zostawić, chyba, że wiesz co robisz
0

Nie mówiłeś, że plik dostępny po zalogowaniu.

No ale wystarczy połączyć obie metody.
Użyj curla, będziesz zalogowany, następnie curlem pobierz zawartość pliku dostępnego po zalogowaniu, zapisz go do siebie i podaj użytkownikowi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1