![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 312 Pomógł: 0 Dołączył: 29.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wiem że był już ten temat, ale metoda
i jej wariacje nie działa. Chodzi o pobranie danych ze strony działającej na platformie java. Mogę te dane wyświetlać poprzez metodę GET, np. wklejając URL do paska adresu: "http://www.itd.crm/CRM/c/RO_ORDER_CAPTURE.RO_CAPTURE.GBL?Page=RO_FORM&Action=U&CAPTURE_ID=1234567" natomiast nie mogę pobrać tych samych danych przez skrypt php (np. powyższą metodą). Nie bardzo wiem z której storny ugryźć ten temat... help me (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 1 Dołączył: 29.07.2003 Ostrzeżenie: (10%) ![]() ![]() |
Może fopen ma wyłączone na serwerze otwieranie plików spoza niego?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz użyć metod f* - bo to metody do pracy nad plikami - a ty chcesz ściągnąć nie tyle plik co plik który zostanie wygenerowany po podaniu mu zmiennych. Użyj CURL.
Ten post edytował bregovic 3.01.2005, 23:20:21 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 312 Pomógł: 0 Dołączył: 29.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za podpowiedź, zrobiłem tak:
wszystko jest ok, wyświetla się stona ale... z błędem. Otrzymuje taki komunikat: "You must have cookies enabled in order to sign in to your CRM application" Cookies mam oczywiście aktywne, metoda ta nie działała również na innej aplikacji wymagającej uwierzytelniania. Czy jest wogóle możliowść przsyłania danych uwierzytelniających metodą GET ? Pozdr! Ten post edytował ennics 4.01.2005, 20:50:11 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
To zależy od typu uwierzytelniania aplikacji do której próbujesz się zalogować... Jeśli wiesz jak skonstruowane jest logowanie na tamtej stronie mógłbyś spróbować zrobić to jakoś tak żeby się połączyć curl'em, zalogować i pójść dalej do strony której potrzebujesz. Zresztą zobacz ten komentarz:
Cytat(http://php.net/curl) If you want to Curl to follow redirects and you would also like Curl to echo back any cookies that are set in the process, use this: curl_setopt($ch, CURLOPT_COOKIEJAR, '-'); '-' means stdout -dw I jeszcze to: Cytat(http://php.net/curl-setopt) CURLOPT_COOKIE
The contents of the "Set-Cookie: " header to be used in the HTTP request. CURLOPT_COOKIEFILE The name of the file containing the cookie data. The cookie file can be in Netscape format, or just plain HTTP-style headers dumped into a file. CURLOPT_COOKIEJAR The name of a file to save all internal cookies to when the connection closes. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:28 |