Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS]Pobieranie strony, ...z innego serwera
Snowak
post 21.03.2008, 16:43:05
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 2
Dołączył: 13.12.2007

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


Witam,
pobieranie strony to śmiesznie proste zagadnienie (ajax, iframe'y...) ale schody zaczynają się gdy próbujemy pobrać ją z innego serwera. Mam tu na myśli pobranie np. strony głównej onetu. Próby użycia ajaxa zwracają błąd spodowany brakiem uprawnień, to samo dzieje się przy próbie odczytania kodu z iframe'a (po tym jak strona już się załaduje). A więc w jaki sposób można pobrać stronę z innego serwera z poziomu JS? Bez użycia PHP oczywiście, wszystko musi się dziać po stronie klienta.

Z góry dzięki za pomoc
Go to the top of the page
+Quote Post
-BUMP-
post 22.03.2008, 10:51:29
Post #2





Goście







Temat zleciał na trzecią stronę, więc pozwolę sobie go przywrócić.
Go to the top of the page
+Quote Post
Sabistik
post 22.03.2008, 10:54:06
Post #3


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


np: http://code-house.net/new/2006/09/07/ajax-i-wiele-domen/
Go to the top of the page
+Quote Post
--Snowak--
post 22.03.2008, 19:59:06
Post #4





Goście







//Firefox mi się wiesza przy każdej próbie logowania...

W tym sposobie co mi podałeś (za co Ci serdecznie dziękuję), niestety serwer robi jako proxy. Wsumie mogę powiedzieć, że chce pobierać dane z Google... a jak niektórym wiadomo Google wprowadziło limit 1000 zapytań... Tak więc jeżeli serwer robiłby jako proxy, po 1000 zapytań wszystko trafiłby szlag. Dlatego całość musi dziać się po stronie klienta...
Go to the top of the page
+Quote Post
l0ud
post 22.03.2008, 20:22:42
Post #5





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


A tak pomyśl logicznie... Jeżeli domyślne funkcje ajaxa są blokowane dla innych domen, a innego wyjścia pobrania strony poza ajaxem nie ma, to może po prostu... nie jest to możliwe? smile.gif


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
--Snowak--
post 22.03.2008, 22:44:36
Post #6





Goście







Nie ma rzeczy idealnych... więc może da się sprawić, aby wywołanie zostało potraktowane jako lokalne. Narazie próbowałem wpisów CNAME do DNSa jako subdomeny, wskazujące na Google oczywiście, ale bez większych efektów.

Bardzo mi na tym zależy, więc będę próbować co się da smile.gif [byle bez proxy, bo jak już tłumaczyłem w poprzednim poście Google ma limity]
Go to the top of the page
+Quote Post
php programmer
post 23.03.2008, 09:41:28
Post #7





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


a moze chodzi ci po prostu o takie cos
  1. <?php
  2. echo file_get_contents('http://www.onet.pl');
  3. ?>
Go to the top of the page
+Quote Post
l0ud
post 23.03.2008, 09:58:53
Post #8





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


php programmer, a ja myślałem że tutaj mówimy i JS, wykluczając całkowicie PHP rolleyes.gif


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
-BUMP-
post 25.03.2008, 20:03:30
Post #9





Goście







No i znowu temat zleciał za daleko, więc pozwolę sobie go przywrócić.
Go to the top of the page
+Quote Post
SATIO
post 15.05.2011, 13:37:12
Post #10





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.12.2010
Skąd: Gdańsk

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


Cytat(l0ud @ 22.03.2008, 21:22:42 ) *
A tak pomyśl logicznie... Jeżeli domyślne funkcje ajaxa są blokowane dla innych domen, a innego wyjścia pobrania strony poza ajaxem nie ma, to może po prostu... nie jest to możliwe? smile.gif


"nie jest możliwe.." - przekonałeś mnie smile.gif
myśl dalej "logicznie"...


Co do tematu, też szukam odpowiedzi na to pytanie, szukam ...

przewertowałem trochę pomysłów, ale jak na razie żadne kombinacje, które są tylko i wyłącznie po stronie klienta nie wchodzą w grę,
jednak podejrzewam, że jak wszędzie jest coś, jakaś luka, która pozwoli na wykonanie "niemożliwego".

garść pomysłów, które m.in. sprawdzałem:
http://www.yarpo.pl/2011/05/07/json-with-p...li-zdalny-ajax/
http://frontend.pl/2010/06/cross-domain-po...g.kamilbrenk.pl
http://grasshopperpebbles.com/ajax/using-j...iframe-content/
http://blog.kamilbrenk.pl/bezpieczne-naglowki-http/




Ten post edytował SATIO 15.05.2011, 13:41:23


--------------------
Sapletta.pl - Programista PHP, Gdańsk
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:08