Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS]Pobieranie strony
Forum PHP.pl > Forum > Przedszkole
Snowak
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
BUMP
Temat zleciał na trzecią stronę, więc pozwolę sobie go przywrócić.
-Snowak-
//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...
l0ud
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
-Snowak-
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]
php programmer
a moze chodzi ci po prostu o takie cos
  1. <?php
  2. echo file_get_contents('http://www.onet.pl');
  3. ?>
l0ud
php programmer, a ja myślałem że tutaj mówimy i JS, wykluczając całkowicie PHP rolleyes.gif
BUMP
No i znowu temat zleciał za daleko, więc pozwolę sobie go przywrócić.
SATIO
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/


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.