![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 9.09.2011 Ostrzeżenie: (10%) ![]() ![]() |
Witam
Dostałem opis integracji z azymut.pl gdzie jest napisane: 3. Pobranie skanu okładki: ZAPYTANIE: http://services.azymut.pl/oferta/servlet/?...d=XXX&p=YYY gdzie: 'mode' – tryb pracy – łańcuch tekstowy 'getImg', 'id' – identyfikator merchanta – wartość liczbowa, 'indeks' – numer indeksu pozycji, łańcuch tekstowy, ‘p’ – hasło dla danego merchanta – łańcuch tekstowy; ODPOWIEDŹ: Powodzenie - zwracany jest obrazek. Niepowodzenie - komunikat 'ERROR: FILE ERROR' - problem z uzyskaniem dostępu do pliku skanu lub komunikat błędu typu ogólnego UWAGA: zabronione jest wykorzystywanie techniki HOTLINK. Czyli bezpośredniego umieszczania powyższego linku pobrania obrazka na własnej stronie Klienta - tak, aby Azymut obsługiwał wyświetlanie obrazków na stronie Klienta. Należy pobierać skany na własny serwer i ze swoich stron należy odwoływać się to tak zapisanych plików. W linku oczywiście wpisałem index id i hasło. Problem w tym że w żaden sposób nie mogę pobrać zdjęcia. Bardzo prosiłbym o przykład w jaki sposób pobrać zdjęcie z serwera na serwer. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem że oni zwracają ten obrazek wprost - pomocny zatem będzie CURL
Pobieranie pliku i zapis na serwerze Lub możesz po prostu pobrać treść do zmiennej PHP (CURLOPT_RETURNTRANSFER) i zapisać go manualnie. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 9.09.2011 Ostrzeżenie: (10%) ![]() ![]() |
Próbowałem już w podobny sposób:
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://services.azymut.pl/oferta/servlet/?mode=getImg&indeks=00124700100KV&id=xxxxxx&p=xxxxxx"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $obrazek = curl_exec($curl); curl_close($curl); print '<img src="'.$obrazek.'">'; I nic nie zwraca. Coś nie tak napisałem? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Ale dostajesz jakikolwiek kod błędu czy też kompletnie nic ? Ponadto sprawdź var_dump'em samą wartość zwrócona prze funkcje curl_exec(, używasz CURLOPT_RETURNTRANSFER także wartości 'true' nie zobaczysz ale 'false' i owszem.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 12 Dołączył: 23.11.2006 Skąd: WL Ostrzeżenie: (0%) ![]() ![]() |
użyj wgeta a dokładniej to... exec("wget $urlobrazka"); i zostanie on pobrany na twój serwer
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 15:28 |