Ladda in PHP/ XML externt PDF Skriv ut Skicka sidan
2010-04-03 09:29

Jag har aldrig ens tänkt på att när man vill ladda in en XML (som genereras av PHP echo) så violerar man sandboxen i flash. De gånger som jag behövt läsa en XML struktur in i flash från en PHP fil, har jag alltid skapat ett program, men inte en webapp.

När man googlar efter lösningen så hittar man rätt mycket om crossdomain filen. Men något konkret om den och lösningen på problemet står det tyvärr inte. Alltså som säger gör si och så och det ska funka :P

 

Så här är lösningen rakt av.

  1. Skapa ett nytt dokument och döp det till crossdomain.xml
  2. Kopiera strukturen nedan och klistra den in i crossdomain filen
    
    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
    <allow-access-from domain="*" />
    </cross-domain-policy>
    </li>
    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
    <allow-access-from domain="*" />
    
    </cross-domain-policy>

  3. Spara filen och ladda den upp på servern (där din php fil ligger)
    NOTERA: denna fil MÅSTE ligga i rooten av webserver, alltså du ska kunna komma åt den så
    http://www.minsida.se/crossdomain.xml

Det finns dock mer att läsa om kring säkerheten i detta. Exempel om du har din SWF på samma domän som din PHP fil så kan du ersätta stjärnan i crossdomain filen med dindomain.se eller vad du nu har för domän. Då tillåter du anslutningar till din server bara från din server. 

Om du däremot skulle göra en banner, alltså att olika SWFer behöver komma åt data från din server så låter du stjärnan vara kvar, alltså allow-access-from domain="*".

Du bör läsa mer om hur du kan skriva crossdomain filen enligt dina behov då denna här uppe är bara en "fix" på tillfällig problem. Den tillåter även att andra laddar in SWFer från din domän, in i andra SWFer.

Läs mer om crossdomain.xml här.


Bedöm artikeln:
( 2 Bedömningar )
Skapad 2010-04-03 09:29 av Danel Kirch

Visad 1396 gånger än så länge.

Senaste artiklarna av Danel Kirch


Senast uppdaterad 2010-04-03 10:06

Lägg till kommentar


Medlemmar


Members Online: 0

Senaste registrerade

LisaRaichand : 22 april 2012 19:55pilu : 31 januari 2012 09:58Gostship99 : 07 januari 2012 19:37Director : 18 november 2011 05:44Dahlback : 17 november 2011 16:28mikwonwheels : 14 november 2011 13:20Kviddis : 04 oktober 2011 19:53buddha1966 : 25 september 2011 14:22idesign : 20 september 2011 08:45TxT : 05 september 2011 11:07ApelG : 05 september 2011 11:04
Partners
Adobe user group
fdt5-logo
TechSmith
Lynda user group
Apress user group
O´reilly user group
Peachpit user group
Friends Of Ed
Manning user group


Senaste blogginläggen

Av: Danel
-20.02.2012
Av: Patric Jonsson
-27.01.2012
Av: Patric Jonsson
- 3.01.2012
Av: Patric Jonsson
-29.11.2011
Av: Danel
-26.11.2011
Av: Patric Jonsson
-14.11.2011
Av: Patric Jonsson
- 8.11.2011
Av: Danel
- 7.11.2011
Av: Patric Jonsson
-27.09.2011

Senaste kommentarer

Senaste trådarna

Av Hallon
- 08/05/2012
Av goldensebbe
- 06/04/2012
Av Hallon
- 29/03/2012
Av buddha1966
- 06/03/2012
Av buddha1966
- 29/02/2012
Av Wide Circle
- 20/02/2012
Av zocstyle
- 15/02/2012
Av ufoalf30
- 05/01/2012
Av peterdavidsson
- 08/12/2011
Av JohnPaulie
- 03/12/2011
Av coffaldo
- 17/11/2011
Av buddha1966
- 05/11/2011
Av buddha1966
- 03/11/2011

Blogkalender

  • 2012 (3)
  • 2011 (37)
  • 2010 (85)
  • 2009 (18)
  • Vem är online

    Vi har 2167 besökare online
    RSS
    Danel Kirch
    RocketTheme Joomla Templates