Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> XML - kody pocztowe / Poczta Polska, brak mozliwości pobrania pliku XML
blady007
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.07.2009

Ostrzeżenie: (0%)
-----


witam!

dlaczego nie mogę pobrać pliku XML z odpowiedzią - adresami urzędów pocztowych.
Adres
http://www.poczta-polska.pl/eprzesylka/dan...p?pnaodb=43-300

w pnaodb podajemy kod pocztowy.
Ale w/w adres zwróci nam plik XML jeśli w innej zakładce przeglądarki otworzymy wcześniej stronę (http://www.poczta-polska.pl/eprzesylka), z której zagarnąłem w/w info (IMG:style_emoticons/default/smile.gif)
Można wtedy nawet otworzyć inną przeglądarkę i
http://www.poczta-polska.pl/eprzesylka/dan...p?pnaodb=43-300
zwróci nam xml-a

Nie bardzo to czaję - bo inna przeglądarka to już mało ma związku z sesją itp. informacjami z pierwszej przeglądarki.

Dokładniej to chcę użyć to na swoim serwerze w skrypcie PHP. Tam wyślę odpowiednie nagłówki z żądaniem do w/w serwera.
No ale na razie nie wiem jak i co dlaczego nie działa...
Jak obejść to cudo ażeby działało zawsze na moim serwerze bez konieczności włączania strony poczty (nawet w iframie lub innym divie itp).
Dziękuję za sugestie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blady007
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.07.2009

Ostrzeżenie: (0%)
-----


Już wiem czego chcę/potrzebuję.
Jest to PHPSESSID z serwera poczty. Niestety nie mam zielonego pojęcia jak to uczynić. Oczywiście użwam CURL-a.

Próbuje się połączyć ze stroną
http://www.poczta-polska.pl/eprzesylka/

i zapisać cookie z PHPSESSID u siebie na serwerze, czyli:
curl_setopt($curl_handle, CURLOPT_COOKIEJAR, 'cookie.txt');

niestety, nic się nie dzieje. Jest to głównie spowodowane kodem błędu
"301 Moved Permanently"
Jakieś pomysły? Błąd ten spowodowany jest zapewne tym że próbuje u siebie na serwerze odpalić google maps bez odpowiedniego API key.
Ale zdobyłem go, zamieszczam go w kodzie i próbuję podmienić ich key na mój podczas zwracania przez CURL-a strony

ob_start();
echo curl_exec($curl_handle);
$retrievedhtml = ob_get_contents();
ob_end_clean();

niestety bez sukcesu - nie mam cookiego z PHPSESSID (IMG:style_emoticons/default/sad.gif)

No mówiąc w sposób jasny, jak w poprzednim poście uczynił to kolega, muszę wywołać ich stronę u siebie na serwerze - niby proste (IMG:style_emoticons/default/smile.gif)

Ten post edytował blady007 16.12.2010, 22:33:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 02:48