Bom, se alguem precisar ler um arquivo XML de um servidor que não tem o
crossdomain
e se voce estiver utilizando o php basta criar um proxy.
necessita da libcurl do php instalada
O PHP suporta a libcurl, uma biblioteca criada por Daniel Stenberg, que
permite a você conectar e comunicar com vários tipos diferentes de servidor
com vários tipos diferentes de protocolos. libcurl atualmente suporta os
protocolos http, https, ftp, gopher, telnet, dict, file, e ldap. libcurl
também suporta certificados HTTPS, HTTP POST, HTTP PUT, upload com FTP (isto
também pode ser feito com a extensão de ftp do PHP), upload baseado em
formulário HTTP, proxies, cookies, e autenticação usuário+senha.
<?php
// PHP Proxy
// Loads a XML from any location. Used with Flash/Flex apps to bypass
security restrictions
// Author: Paulo Fierro
// January 29, 2006
// usage: proxy.php?url=http://mysite.com/myxml.xml
$session = curl_init($_GET['url']); // Open the Curl
session
curl_setopt($session, CURLOPT_HEADER, false); // Don't return
HTTP headers
curl_setopt($session, CURLOPT_RETURNTRANSFER, true); // Do return
the contents of the call
$xml = curl_exec($session); // Make the call
header("Content-Type: text/xml"); // Set the
content
type appropriately
echo $xml; // Spit out the xml
curl_close($session); // And close the session
?>
Até mais
Em 19/07/07, Adriano Skroch <[EMAIL PROTECTED]> escreveu:
>
> Parece que é isso mesmo japs
>
> Eu fiz alguns testes com RSS de outros sites, e alguns funcionaram,
> outros não, o RSS do site da Adobe funcionou.
>
> Criei um XML em outro dominio para testar e não consegui acessar,
> depois que coloquei o crossdomain.xml junto, funcionou =]
>
> Muito obrigado japs.
>
> Abraços
>
> Em 18/07/07, japs <[EMAIL PROTECTED]> escreveu:
> >
> >
> > Talvez vc deva inserir um xml crossdomain no mesmo local onde vc está
> > disponibilizando sua aplicação.
> >
> > Acesse
> > http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=2&postId=2281
> > e veja o exemplo
> >
> >
> >
> > On Jul 17, 11:24 pm, "Adriano Skroch" < [EMAIL PROTECTED]> wrote:
> > > Boa noite a todos.
> > >
> > > Bom comecei a ler a documentação do Flex e segui fazendo os exemplos.
> > >
> > > Fiz aquele simples leitor de RSS, só que estou sem entender uma coisa:
> >
> > >
> > > Se eu acesso o direto o arquivo SWF na minha maquina
> > > file:///D:/servidor/www/BlogReader/bin/BlogReader.html
> > > Roda td perfeitamente, ele carrega os dados do XML e monta o datagrid
> > >
> > > Mas quando eu tento acessar pelo servidor não funciona, fica tudd em
> > branco
> > > e
> > > no fim da pagina fica "Wainting for
> > > Charges.com.br<http://charges.com.br/
> > >
> > > "
> > >
> > > ja tentei acessando por localhost, ip, outro pc e nada
> > >
> > > http://201.35.43.135:8088/BlogReader/bin/BlogReader.html
> > > oi
> > >
> > > http://127.0.0.1:8088/BlogReader/bin/BlogReader.html
> > >
> > > Alguém poderia me explicar o porque?
> > >
> > > Abraços.
> > >
> > > --
> > > Adriano Skroch
> >
> >
> > > >
> >
>
>
> --
> Adriano Skroch
--
Adriano Skroch
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---