Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML5] Pobieranie zawartoci strony z innej domeny., Za pomocą HTML5 + JS
fenix.robi
post
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ć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fenix.robi
post
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
Go to the top of the page
+Quote Post
!*!
post
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(fenix.robi @ 29.01.2013, 11:50:37 ) *
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).
Go to the top of the page
+Quote Post
fenix.robi
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 7
Dołączył: 24.06.2008

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


Z dedykacją dla:

Cytat(!*! @ 29.01.2013, 11:54:28 ) *
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:
Cytat(!*!) *
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łam

Pozdrawiam

Ten post edytował fenix.robi 29.01.2013, 14:16:03
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: 29.12.2025 - 16:54