Ir para conteúdo
Fórum Script Brasil
  • 0

Embed em php


XandyW

Pergunta

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.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

É 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.

Link para o comentário
Compartilhar em outros sites

  • 0

Isso é a maior besteira .... qualquer usuário consegue descobrir de onde vem a URL ou salvar o SWF com meio clique :P

Mas 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 :P

Arquivo: 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 por SK15
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...