Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> crossdomain.xml?
flashdev
post
Post #1





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Korzystam z biblioteki mintAjax do zapytań GET.

Skrypty mam w domena1.pl
I teraz kiedy pobieram plik http://domena1.pl/plik.txt - wszystko jest ok.
Ale kiedy chce pobrać plik z http://domena2.pl/plik.txt - już nie jest ok.
Jak temu zaradzić?
Czy trzeba wrzucić odpowiedni plik crossdomain.xml pod adres http://domena2.pl/crossdomain.xml?
Próbowałem tak zrobić, ale niestety nie pomaga.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


crossdomain.xml jest potrzebny dla Flash'a. Ajax to zwykłe zapytanie HTTP. Jeśli coś nie jest ok, to zobacz czy możesz pobrać plik wpisując adres. Zainstaluj sobie coś do podglądu nagłówków i zobacz jakie zapytanie tak na prawdę jest wysyłane.

No chyba, że już nie jest ok ma jakieś ukryte znaczenie, którego tu nie ujawniłeś.
Go to the top of the page
+Quote Post
flashdev
post
Post #3





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Myślałem, że ktoś już kiedyś ten problem rozwiązał i bedzie gotowe rozwiązanie.
Znalazłem w necie możliwość obejścia tego poprzez wczytanie zewnętrznego url`a z poziomu serwera, a wysłanie tylko zapytania do tego serwera.
Niestety to odpada, ponieważ nie mam możliwości umieszczenia na serwerze skryptu server-side.

Dałem sobie spokój już z tym ajaxem i chce to zrobić chociaż przy użyciu iframe, ale kolejny problem się pojawia: http://forum.php.pl/index.php?showtopic=121418&hl=
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Niestety to odpada, ponieważ nie mam możliwości umieszczenia na serwerze skryptu server-side.

AJAX umożliwia korzystanie z zasobów WYŁĄCZNIE w ramach jednej domeny. Nawet nie pytaj, czy się da, bo się nie da po prostu. Zostaje wyłącznie coś w stylu AJAX-proxy. Kopałem kiedyś całe popołudnie i też miałem z tym kłopot. Pół biedy, jeśli chodzi o GET, bo wystarczy przecież wysłać parametry przez obrazek, ale danych już nie odbierze...

Iframe, to też "zuo". Ale znalazłem za to coś fajniejszego. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) http://blog.monstuff.com/archives/000294.html
Go to the top of the page
+Quote Post
flashdev
post
Post #5





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


No tak, flash potrafi wysyłać zapytania do innej domeny niż tej, z której został odpalony.
Będę musiał opanować w takim razie komunikację flash-js.
Lub widze jeszcze inne wyjście, bardziej związane z tym tematem: http://forum.php.pl/index.php?showtopic=121418&hl=

Przy wczytywaniu pliku z localhosta (bo z nim chcę się komunikaować) dostaję komunikat błędu, ale tylko kiedy jest to plik php, htm, html itp.
Pliki txt wczytuje bez problemu. W takim razie byłbym zobowiązany, gdyby ktoś przypomniał mi gdzie ustawiało się jakie rozszerzenia php ma wykonywać jako kod php. Czy nie jest przypadkiem w httpd.conf?

Edit:
Takie rozwiązanie jest od dupy strony, ale na lepsze nie miałem pomysłu.

Ten post edytował flashdev 22.05.2009, 17:01:28
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Będę musiał opanować w takim razie komunikację flash-js.

Ale to jest gotowy obiekt a'la xmlHttpRequest, nie czytałem dokładnie, ale chyba sposób wykorzystania jest wręcz identyczny.

Cytat
się jakie rozszerzenia php ma wykonywać jako kod php. Czy nie jest przypadkiem w httpd.conf?

Tak, httpd.conf - AddHandler bodajże.
Go to the top of the page
+Quote Post
flashdev
post
Post #7





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(erix @ 22.05.2009, 18:04:47 ) *
Tak, httpd.conf - AddHandler bodajże.


Na to by wychodziło, chociaż dodanie poniższej linijki nie pomaga:
AddHandler x-httpd-php5 .txt

Jest tu coś źle?
(Oczywiście zrestartowałem serwer)
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zjadłeś człon application/. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Poza tym, to zależy od konfiguracji konkretnego serwera...
Go to the top of the page
+Quote Post

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: 24.08.2025 - 07:57