XandyW Postado Abril 11, 2011 Denunciar Share Postado Abril 11, 2011 Olá.Estou com um problema no embed.O usuário poderá pegar o código a baixo e colocar no seu site. Não quero que o usuário não veja a url do arquivo swf, portanto tentei fazer isso:<embed scr="http://www.meusite.com.br/embed.php?id=5" type="application/x-shockwave-flash" width="400" height="150"></embed>Sendo que a página embed, exibe a url do arquivo swf com id = 5.Mas o arquivo swf não está sendo exibido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Abril 12, 2011 Denunciar Share Postado Abril 12, 2011 Desculpa, mas não entendi exatamente a sua dúvida.O problema está com a pagina em PHP, ou apenas o SWF não exibe? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 XandyW Postado Abril 14, 2011 Autor Denunciar Share Postado Abril 14, 2011 É o seguinte:A página embed.php exibe na tela, através de um "echo" o endereço do SWF, por exemplo: http://www.meusite.com/flash5.swf (endereço do swf cadastrado no banco de dados cujo id = 5).<embed scr="http://www.meusite.com.br/embed.php?id=5" type="application/x-shockwave-flash" width="400" height="150"></embed>[Quero que a url vermelha seja substituída pela azul, mas somente na hora de ser interpretada pelo servidor. Ou seja, o usuário vai pegar o código acima e colar no seu blog ou site, mas o servidor vai usar a url gerada pelo embed.php para exibir o código.Em outras palavras: o usuário só vai ver a url vermelha, mas o servidor vai usar a azul. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 XandyW Postado Abril 23, 2011 Autor Denunciar Share Postado Abril 23, 2011 Ninguém sabe responder? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SK15 Postado Abril 23, 2011 Denunciar Share Postado Abril 23, 2011 (editado) Isso é a maior besteira .... qualquer usuário consegue descobrir de onde vem a URL ou salvar o SWF com meio clique :PMas se ainda quer fazer o problema que vejo é que você está dando 'echo' na URL (como comentou) .... e 'echo' sempre serve para mostrar na tela, e isso que você quer fazer é uma especie de 'redirecionamento http' e não print na tela ...Para fazer isso existe 2 soluções ... fazer um redirecionamento interno de URL's ou fazer o PHP ler o SWF e retornar o binário para o browser ...vou mostrar a primeira que é mais simples e garantido :PArquivo: emebed.php<?php // No lugar do $urls pode usar um banco de dados por exemplo $urls = array( "1" => "http://www.url1.com", "2" => "http://www.url2.com" ); header("Location: " . $urls[$_GET["id"]]); exit(); ?> Editado Abril 23, 2011 por SK15 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
XandyW
Olá.
Estou com um problema no embed.
O usuário poderá pegar o código a baixo e colocar no seu site. Não quero que o usuário não veja a url do arquivo swf, portanto tentei fazer isso:
Sendo que a página embed, exibe a url do arquivo swf com id = 5.
Mas o arquivo swf não está sendo exibido.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.