[php/ajax] ładowanie kodu z innego serwera

0

czy za pomoca AJAX (korzystam z advAJAX) mozna ładować kod z innego serwera niż ten na którym znajduje sie plik korzystajacy z AJAX?
dla przykladu na serwerze A mam plik strona.html i chce do niej doładowac w jakis div kod wygenerowany przez plik generuj.php. Zauwazylem ze jezeli generuj.php znajduje sie na tym samym serwerze co strona.html i podam jego sciezke jako względną to wszystko wykonuje sie bez problemu. Jezeli natomiast podalem sciezke bezwzgledna na jakis inny serwer to niestety nie konczy sie to powodzeniem.

0

XMLHttpRequest ma zabezpieczenie przed ładowaniem z obcego serwera.

0

Zawsze możesz użyć swojego serwera jako swego rodzaju proxy.

0

fsockopen?

0

uzyj mojego skryptu z ery przedAJAXowej :))
http://piechnat.iglu.cz/download/http_get/

0

najbardziej by mi zależało na możliwosci korzystania z bazy na innym serwerze poprzez skrypt php na tymze serwerze pozniej ladowane przez AJAX do strony docelowej

ale czar prysł :( juz nie mam pomyslow jak to zrobic, a nie mogę połączyc sie bezposrednio z mysql-em na tamtym serwerze z innego

0

proxy w php na swoim serwerze.

0

proxy w php?? moja wyobraznia zawodzi

0

Na swoim serwerze umieszczasz skrypt, który za pomocą socket_open/fsockopen/cURL/biblioteki piechnata/whatever łączy się z innym serwerem i zwraca wynik działania tamtego. Z poziomu javascriptu odwołujesz się wtedy do swojego serwera. Rozwiązanie to ma tą wadę, że dane muszą trochę dłużej podróżować.

0

aha czyli chodzi o proxy przez fsockopen... rozumiem, tak juz testowalem ta funkcje tyle ze tak jak piszesz na niektore serwery (tym bardziej te dns) czekalo sie nawet po kilkanascie sekund, a aplikacje php+mysql zwykle wiaza sie z szybkoscia

ale pomysl jest w zasadzie dobry, przetestuje jak szybko komunikuja sie te serwery

dzieki

0

Istnieje przecież mechanizm timeoutów. Patrz: ostatni argument funkcji fsockopen oraz funkcja stream_set_timeout()

1 użytkowników online, w tym zalogowanych: 0, gości: 1