Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 7 Dołączył: 24.06.2008 Ostrzeżenie: (0%)
|
Witam,
Czy ktoś mógłby wskazać dobry przykład wykorzystania HTML5 + JS w pobieraniu zawartości strony z innej domeny. Rozwiązania oparte o iframe odpadają z wiadomego powodu. PHP też nie wchodzi w grę. Jeśli znacie też inne sposoby to możecie się podzielić. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 7 Dołączył: 24.06.2008 Ostrzeżenie: (0%)
|
Dzięki, ale znam cURLa, ja chcem zrobić dokładnie to samo co ten LIKE BOX , czyli przyszykowaną przezemnie stronę (element), udostępnić innym stronom, na zasadzie dodania widgetu o zdefiniowanych wymiarach.
Cieszę się ze jest zainteresowanie tym tematem, lecz zdziwiłem się że nie ma w googlu dokładnych rozwiązań, jak myśle na taki prosty problem. Szukam dalej Ten post edytował fenix.robi 29.01.2013, 11:52:19 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
Cieszę się ze jest zainteresowanie tym tematem, lecz zdziwiłem się że nie ma w googlu dokładnych rozwiązań, jak myśle na taki prosty problem. Szukam dalej Szukasz czegoś, co nie istnieje. Tracisz tylko czas. @pluskwa 10 linijek kodu, zamiast jednej? Curl służy do czego innego niż pobieranie źródła (to że to umożliwia nie znaczy że jest to słuszne). |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 7 Dołączył: 24.06.2008 Ostrzeżenie: (0%)
|
Z dedykacją dla:
Szukasz czegoś, co nie istnieje. Tracisz tylko czas. Podstawowe użycie: Kod //Po stronie klienta - domena B <div id="myBox"></div> <script> function doSomething(html) { document.getElementById("myBox").innerHTML = html; } var jsonp = document.createElement('script'); jsonp.src = 'http://mySecondPage.com/jsonp.php'; document.body.appendChild(jsonp); </script> //po stronie serwera - domena A - plik jsonp.php <?php $file = file_get_contents('widget.html'); echo "doSomething('" . str_replace(array("\r", "\n"), array("", ""), $file) . "');"; ?> pomocne linki: JSONP #1, JSONP #2 Oczywiscie to podstawowe użycie, zamiast wysyłać HTML to można zdefiniować tablice z niej json_encode, + odbierać eval i mieć to w jsonie, ja potrzebowałem wysyłać HTML, teraz przerabiam przykład dla moich potrzeb. Nie wykorzystuję tu nic z HTML5, ale moje założenia zostały spełnione. BTW: Połącz się przez ajax do php > return file_get_contents() " Nie chodzi o to ze wykorzytałem file_get_contents(), tylko ze jak miałem się połaczyć z domeny B (nie uzywając żadnych skryptów PHP etc.) do domeny A (tu mogłem wykorzystać PHP) za pomocą ajaxa w tym przypadku nic nie zdziałamPozdrawiam Ten post edytował fenix.robi 29.01.2013, 14:16:03 |
|
|
|
fenix.robi [JavaScript][HTML5] Pobieranie zawartoci strony z innej domeny. 29.01.2013, 09:33:08
sajegib a może cURL'em? 29.01.2013, 10:31:01
fenix.robi Hmm może nie sprecyzowałem, musi to się odbyć po s... 29.01.2013, 10:52:54
!*! Nie można pobrać źródła innej domeny, bezpośrednio... 29.01.2013, 11:05:07
fenix.robi A jak jest zrobiony np LIKE BOX z FaceBooka, przec... 29.01.2013, 11:16:07
!*! Ajax. A jak chcesz dokładnie wiedzieć jak to dział... 29.01.2013, 11:17:34 
fenix.robi Cytat(!*! @ 29.01.2013, 11:17... 29.01.2013, 11:25:45
!*! Zauważ że nawet źródła z iframe nie pobierzesz. Je... 29.01.2013, 11:30:49
pluskwa [PHP] pobierz, plaintext $curl = curl_init(... 29.01.2013, 11:45:28
!*! Sprecyzuj na przyszłość o co Ci chodzi a unikniemy... 29.01.2013, 16:00:23
Crozin Rozwiązanie działające wyłącznie po stronie klient... 29.01.2013, 16:18:20
Tymon34 Cytat(Crozin @ 29.01.2013, 16:18:20 )... 29.01.2013, 21:34:23 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 16:54 |