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

Streaming


Nerdao

Pergunta

Olá Galera !!!

Estou fazendo uma radio on-line e tem um probleminha !!

<param name="FileName" type="application/xFileName" value="ivete.asf">

alguém sabe como esconder a extenção de musica ! ou ciptografar ??

Obrigado Galera !!

ATT:KADU

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Não entendo muito como funciona a execução desse arquivo, mas tenho um palpite.

Que tal você criar um iframe pequeno na página (por exemplo, de 5px por 5px), e mandar carregar dentro desse iframe a página que contém o código que você quer esconder? Já dificulta um pouco para quem mandar exibir o código fonte. Fora isso, acho que existe um meio de você criar na página de destino (com a ajuda de PHP) um script que não permita que o usuário acesse aquela página diretamente. Ou que, pelo menos, dificulte mais um pouco.

Até mais!

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, eu tive uma idéia, mas nem sei se dá certo, pois nunca testei. Mas acho que dá certo, sim. Vamos pegar esse exemplo que eu já tinha dado: você cria na página principal (index.php) um quadro iframe bem pequeno (pra ficar invisível ao usuário) de uns 5px por 5px, que vou chamar de "musica" e vai carregar o arquivo musica.php (pois ele que vai tocar a música para o usuário).

Agora vamos criar uma espécie de "autenticação" para acessar o música.php:

No index.php, digite:

<?php

?>
<html>
 ... 
<body>

<iframe width="5" height="5" name="musica" src="musica.php" frameborder="0" scrolling="no"></iframe>
Entendeu o que eu fiz? O browser vai mandar carregar dentro do quadro "musica" o arquivo musica.php com a variável "senha" definida na própria URL, que vai no src do iframe. Bom, aí você coloca no início do arquivo musica.php (ANTES de abrir a tag HTML):
<?php

?>
<html>
...
<body>
<param name="FileName" type="application/xFileName" value="ivete.asf">
<!-- faça o arquivo ivete.asf iniciar automaticamente sua execução quando a página musica.php for aberta -->

É, cara... acho que isso bastaria. você entendeu o conceito por trás do código? O cara que abrir o código fonte da sua página principal vai ter acesso à URL da página musica.php (que contém o que você quer esconder), mas só vai conseguir acessá-la se ele acertar exatamente os minutos e segundos que estão sendo marcados pelo relógio do servidor no momento que entrar com a URL e a variável "senha". Desta forma, ela fica protegida, mas é carregada sem problemas quando se abre junto com a página principal. Certinho, então?

Falou! Até mais!

Link para o comentário
Compartilhar em outros sites

  • 0

MELHORANDO O MEU CÓDIGO ANTERIOR!!!!!!!!!!!!!!!!

Tive uma idéia... bom, esse que eu te passei já está seguro. Mas você pode complicar ainda mais para alguém que tente acessar a URL do musica.php diretamente.

Vamos imaginar que um idiota metido a ráquer conheça um pouco de PHP e tenha sacado que para acessar o musica.php é só digitar:

www ... com.br/musica.php?senha=12_00 (supondo que fosse meio dia)

E que ele fique tentando, de segundo em segundo, acessar o arquivo musica.php até conseguir. Então, vejo 2 opções para complicar mais:

a primeira é você bagunçar os valores de $senha e $hora. Por exemplo, ao invés de definir essas 2 variáveis como:

date("i_s");

faça algo como:

$senha = date("di5s211i9"); e tb $hora= date("di5s211i9");

Veja que os valores dentro do date() são idênticos para as duas variáveis.

O cara passaria a vida inteira dele tentando achar os valores que se alteram entre um acesso dele e outro ao index.php, para então começar a chutar os valores para acessar o musica.php. Mas, como nada nesse mundo é impossível, tem a outra saída...

Essa já é loucura... Deixaria o musica.php 100000% seguro. Olha só, você poderia criptografar os valores $senha e $hora, para depois compará-los. Aí não tem como, mesmo! Principalmente se você criptografar algo como: $senha = date("di5s211i9");

Já imaginou? Coitado do cara que tentar adivinhar! É impossível!!!

Só para a possibilidade de você não saber como criptografar em PHP: (este exemplo é em md5, que é muito seguro, pois não tem como voltar nos valores originais)

$senha_segura = md5($senha);

beleza, então? Falou rapaz! Até a próxima!

Link para o comentário
Compartilhar em outros sites

  • 0

Illidan Postado em Apr 16 2004, 01:51 PM

  Bom, eu tive uma idéia, mas nem sei se dá certo, pois nunca testei. Mas acho que dá certo, sim. Vamos pegar esse exemplo que eu já tinha dado: você cria na página principal (index.php) um quadro iframe bem pequeno (pra ficar invisível ao usuário) de uns 5px por 5px, que vou chamar de "musica" e vai carregar o arquivo musica.php (pois ele que vai tocar a música para o usuário).

Agora vamos criar uma espécie de "autenticação" para acessar o música.php:

No index.php, digite:

CODE 

<?php

$senha = date("i_s");  // pega os valores de minuto e segundo da hora atual que

                                // será a "senha" para acessar o "musica.php"

?>

<html>

...

<body>

<iframe width="5" height="5" name="musica" src="musica.php?senha=<?php

echo $senha;

?>" frameborder="0" scrolling="no"></iframe>

Entendeu o que eu fiz? O browser vai mandar carregar dentro do quadro "musica" o arquivo musica.php com a variável "senha" definida na própria URL, que vai no src do iframe. Bom, aí você coloca no início do arquivo musica.php (ANTES de abrir a tag HTML):

CODE 

<?php

$hora = date("i_s");  // pega os mesmos valores que o index.php pegou,

                              // assim podemos compará-los para ver se batem

                              // Em caso positivo, significa que o usuário acessou estas

                              // duas páginas (index.php e musica.php) na mesma hora

// Se não baterem, ele voltará automaticamente pra página index.php:

$senha = @$_GET['senha'];

if (!$senha || $senha != $hora) {

  header("Location: index.php");

  exit;

}

?>

<html>

...

<body>

<param name="FileName" type="application/xFileName" value="ivete.asf">

<!-- faça o arquivo ivete.asf iniciar automaticamente sua execução quando a página musica.php for aberta -->

É, cara... acho que isso bastaria. você entendeu o conceito por trás do código? O cara que abrir o código fonte da sua página principal vai ter acesso à URL da página musica.php (que contém o que você quer esconder), mas só vai conseguir acessá-la se ele acertar exatamente os minutos e segundos que estão sendo marcados pelo relógio do servidor no momento que entrar com a URL e a variável "senha". Desta forma, ela fica protegida, mas é carregada sem problemas quando se abre junto com a página principal. Certinho, então?

Falou! Até mais!

Olá Illidan, ainda não tive tempo de testar , mas pela logica axho que vai funcionar perfetamente !!

Vou testar depois te falow ok ?

Abraços Kadu

Link para o comentário
Compartilhar em outros sites

  • 0

ae galera........ dá uma olhadinha no forum, faz uma busca por streaming... eu passei um site que faz esse serviço ok??.... tipo, você monta a sua rádio por streaming........... falou...........

Link para o comentário
Compartilhar em outros sites

  • 0

Olá Galera !!

Viu teste o Aquivo e não deu certo .! sera que pode me dizer onde está o problema?

index.php

<html>
<head>
	<title> R&aacute;dio Raul </title>
  
<script>
function click() {if (event.button==2||event.button==3) {oncontextmenu='return false';}}
window.onload=function(){setInterval("window.clipboardData.clearData()",1);}  
window.onresize=function(){setInterval("window.clipboardData.clearData()",1);}  

</script>


  <script LANGUAGE="JavaScript">

	play_interval = 0;

	function PlayPause() {
  if (MediaPlayer.PlayState == 1){ // Em play
  	document.images['play'].src ="imagens/play2.gif";
  	document.images['pause'].src ="imagens/pause1.gif";
      MediaPlayer.Pause();
  }
  else{ // qualquer outro estado
  	clearInterval(play_interval);
  	play_interval = setInterval("ThingsToDoWhilePlaying();", 1000);
  	document.images['play'].src ="imagens/play1.gif";
  	document.images['pause'].src ="imagens/pause2.gif";
      MediaPlayer.Play();
  }
	}
	function SetVolume(updown){
  if(updown == "+" && MediaPlayer.Volume <= -300)
  	MediaPlayer.Volume = MediaPlayer.Volume+300;
  else if(updown == "-" && MediaPlayer.Volume >= -8000)
  	MediaPlayer.Volume = MediaPlayer.Volume-300;
  SetImgVolume(MediaPlayer.Volume);
	}
	function SetImgVolume(vol){
  if (vol = 101) {
  	vol = MediaPlayer.Volume;
  }
  //como o limite é -8300 até 0 o valor vai sempre dar negativo
  //e o result. da divisão dar -5 quando tiver no mínimo (-8300) 
  //e 0 quando estiver no máximo, por isso a soma com 5
  led = Math.floor(vol/1660) + 5; 
  document.images['vol_bar'].src ="imagens/play_c_led"+led+".gif";
	}


	function SecondsToMinutes(val){
  minutes = 0; seconds = 0;
  while(val > 60){
  	val = val - 60;
  	minutes++;
  }
  seconds = Math.floor(val)+"";
  minutes = minutes+"";
  if(minutes.length < 2) minutes = "0"+minutes;
  if(seconds.length < 2) seconds = "0"+seconds;
  return minutes+":"+seconds;
	}

	function PrintData(local, val){
  if(navigator.appName == "Microsoft Internet Explorer"){
  	var dDiv = eval(local);
  	dDiv.innerHTML = val;
  }
  else{
  	dDiv = document.getElementById(local);
  	dDiv.innerHTML = val;
  }
	}

	function ThingsToDoWhileBuffering(){
  PrintData("statusbox", "Bufferizando "+MediaPlayer.BufferingProgress+"%");
  document.images['play'].src ="imagens/play2.gif";
	}
	controle = "";
	function ThingsToDoWhilePlaying(n){
  if(MediaPlayer.CurrentPosition > 1){
//  	clearInterval(buff_interval);
  	PrintData("statusbox", "Executando &nbsp; "+SecondsToMinutes(MediaPlayer.CurrentPosition)+" / "+SecondsToMinutes(MediaPlayer.Duration));
  	acordo = (n);
  	if(acordo != 0 && MediaPlayer.CurrentPosition >= 999){
    MediaPlayer.Next();
  	}
  }
  else if(MediaPlayer.PlayState == 1){
  	if(controle == "liga"){
    controle = "";
    PrintData("statusbox", "Em pausa");
  	}
  	else{
    controle = "liga";
    PrintData("statusbox", "");
  	}
  }
	}

	play_interval = setInterval("ThingsToDoWhilePlaying();", 1000);

	function init(){
	}
	</SCRIPT>

	<script language="JavaScript">
	function clearBuffInterval(){
  for(i=0; i<buff_interval.length; i++){
  	clearInterval(buff_interval[i]);
  }
	}

	buff_interval = new Array();
	</SCRIPT>
	<script FOR="MediaPlayer" EVENT="Buffering(val)" LANGUAGE="JavaScript">
  if(val){
  	buff_interval[buff_interval.length+1] = setInterval("ThingsToDoWhileBuffering();", 900);
  }
  else{
  	document.images['play'].src ="imagens/play1.gif";
  	clearBuffInterval();
  }
	</SCRIPT>	

	<link type="text/css" rel="stylesheet" href="imagens/radiointernas.css"  >
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#ffffff" background="imagens/fundo.jpg" leftmargin="0" topmargin="0" rightmargin="0" onLoad="init();" onselectstart="return false" ondragstart="return false" oncontextmenu="return false">


<?
$username="bellotti_carlos";
$password="123456";
$database_name="bellotti_musicas";
$hostname="localhost"; 

if ( !($link=mysql_pconnect( $hostname, $username, $password ) ) ) {
DisplayErrMsg( "Error connecting to host $hostname." );
}
if ( !mysql_select_db($database_name, $link) ) {
DisplayErrMsg("Error selecting the current database.");
}

$sql = "select * from musicas where id='$id'";
$rec = mysql_query($sql);
$res = mysql_fetch_array($rec);
$todas = '$id + 1';
$proxima = '$res[foto, album, link, arq, todas]';
$id = $id + 1;

// Aqui ele já pega o id seguinte:

$sql = "select * from musicas where id='$id'";
$rec = mysql_query($sql);
$re = mysql_fetch_array($rec);
$todas = '$id + 1';
$proxima = '$re[foto, album, link, arq, todas]';


?>
<table width=100 height=234 cellpadding=0 cellspacing=1 border=0>
  <tr> 
    <td width="20%" height="48" valign=top>&nbsp; </td> 
    <TD>&nbsp;</TD>
  </tr>
  <tr> 
    <td height="175" valign=top> <table cellpadding=0 cellspacing=0 border=0 width=205>
        <tr> 
          <td colspan=3 height=61>&nbsp;</td>
        </tr>
        <tr> 
          <td rowspan=4 width=20>&nbsp;</td>
          <td rowspan=4 width=64><? echo "<IMG SRC='".$res[foto]."' BORDER='0' width='64' height='64'>" ?> 
          </td>
          <td><span class="txtpreto">Álbum</span></td>
        </tr>
        <tr> 
          <td><span class="txtpreto"><? echo "$res[album]."; ?></span></td>
        </tr>
        <tr> 
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>&nbsp;</td>
        </tr>
      </table>
      <table cellpadding=0 cellspacing=0 border=0 width=205>
        <tr> 
          <td width=15 rowspan=2>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td>&nbsp;</td>
        </tr>
      </table></td>
    <td width="80%" valign=top> <table border=0 width=263 height=97>
        <tr> 
          <td align="right" width=25%><div class="texto_pg_skin_1" id="album">Album: 
            </div></td>
          <td><div class="txtbranco_player"> <? echo "$res[album]."; ?> </div></td>
        </tr>
        <tr> 
          <td align="right" width=25%><div class="texto_pg_skin_1">artista: </div></td>
          <td><div  class="txtbranco_player"><? echo "$res[cantor]." ?> </div></td>
        </tr>
        <tr> 
          <td align="right" width=25%><div class="texto_pg_skin_1">música: </div></td>
          <td><div  class="txtbranco_player"><? echo "$res[musica]." ?> </div></td>
        </tr>
        <tr> 
          <td align="right" width=25%><div class="texto_pg_skin_1">próxima: </div></td>
          <td><div  class="txtbranco_player"> <? echo "$re[musica]" ?> </div></td>
        </tr>
        <tr> 
          <td align="right" width=25%>&nbsp;</td>
          <td><div id="statusbox" class="txtbranco_player"></div></td>
        </tr>
      </table>
      <table width=263 cellpadding=0 cellspacing=0 border=0>
        <tr> 
          <td colspan=3></td>
        </tr>
        <tr> 
          <td width=68 height="22">&nbsp;</td>
          <td nowrap>  <a href=# onClick="PlayPause();"> <img src="imagens/play2.gif" name="play" width="15" height="22" border="0" alt="Play"><img src="imagens/pause2.gif"name="pause" width="13" height="22" border="0" alt="Pause"> 
              </a> <a href="http://www.associacaonovoaeon.com.br/teste/radio/index.php?id=<? echo "$id" ?>"><img src="imagens/avanca2.gif" name="prox" width="21" height="22" border="0" alt="Próxima"></a> 
              <a href=# onClick="SetVolume('-')" onMouseOver="document.images['vol_menos'].src = 'imagens/menos1.gif'" onMouseOut="document.images['vol_menos'].src = 'imagens/menos2.gif'"><img src="imagens/menos2.gif" name="vol_menos" width="8" height="22" border="0" alt="Diminuir volume"></a> 
              <img src="imagens/play_c_led3.gif" name="vol_bar" width="28" height="22" border="0" alt=""> 
              <a href=# onClick="SetVolume('+')" onMouseOver="document.images['vol_mais'].src = 'imagens/mais1.gif'" onMouseOut="document.images['vol_mais'].src = 'imagens/mais2.gif'"><img src="imagens/mais2.gif" name="vol_mais" width="8" height="22" border="0" alt="Aumentar volume"></a> 
            </div></td>
          <td valign=top newrap>&nbsp;</td>
        </tr>
      </table></td>
  </tr>
</table>

<?php
$senha = date("i_s");  // pega os valores de minuto e segundo da hora atual que 
                                // será a "senha" para acessar o "musica.php"
?>


<iframe width="5" height="5" name="musica" src="musica.php?senha=<?php
echo $senha; ?>" frameborder="0" scrolling="no"></iframe>

</body></html>
musica.php
<?php
$hora = date("i_s");  // pega os mesmos valores que o index.php pegou,
                              // assim podemos compará-los para ver se batem
                              // Em caso positivo, significa que o usuário acessou estas
                              // duas páginas (index.php e musica.php) na mesma hora

// Se não baterem, ele voltará automaticamente pra página index.php:

$senha = @$_GET['senha'];
if (!$senha || $senha != $hora) {
   header("Location: index.php");
   exit;
}
?>
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body >
<object name="MediaPlayer" id="MediaPlayer" width="237" height="166"
	classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
	codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
	standby="Carregando Radio Raul " type="application/x-oleobject" VIEWASTEXT>
  <param name="FileName" type="application/xFileName" value="ivete.asf" >
	<param name="AutoStart" value="True">
	<param name="TransparentAtStart" value="True">
	<param name="ShowControls" value="0">
	<param name="ShowDisplay" value="0">
	<param name="ShowStatusBar" value="0"><
	param name="AutoSize" value="0">
	<param name="AnimationAtStart" value="0">
	<embed type="application/x-mplayer2" id="MediaPlayer" width="237" height="166"
	src=""autostart="1" transparentatstart="1" showcontrols="0" showdisplay="0" showstatusbar="0" animationatstart="0"></embed></object></body></html>
	</object>
</body>
</html>

O erro que dá que diz que o Arquivo não esta definido !!

alguém poderia me ajudar !!

Agradeço desde já !

Abracços Kadu

Link para o comentário
Compartilhar em outros sites

  • 0

Kadu, acho que encontrei alguns erros de sintaxe no seu código.

Sabe quando você começa a criar a tabela no index.php? Vou copiar algmas partes do seu código onde eu acredito que possa estar o erro:

<td rowspan=4 width=20>&nbsp;</td>

<td rowspan=4 width=64><? echo "<IMG SRC='".$res[foto]."'BORDER=0' width='64' height='64'>" ?> 

</td>

<td><span class="txtpreto">Álbum</span></td>

</tr>

<tr>

<td><span class="txtpreto"><? echo "$res[album]."; ?></span></td>

No primeiro, ao invés de você usar aspas simples ('), coloque uma barra invertida seguida de aspas duplas. Fica assim:

<img src=\" " . $res["foto] . " \" boder=\"0\">

E não se esqueça de colocar ponto e vírgula depois da última aspas do echo! Isso com certeza está dando problema, tb!

Fora isso, coloque aspas quando você for chamar o elemento "foto" do array $res (não use aspas só quando você estiver chamando o índice do elemento do array). beleza até aqui?

Outra coisa agora... é quando você tenta imprimir o valor da variável através do "echo". Acho que não daria mensagem de erro, mas é bom você padronizar:

você escreveu assim: <? echo "$res[album]."; ?>

Faça todos assim: <? echo " . $res[album] . "; ?>

Ou assim: <? echo $res[album]; ?>

Agora é trabalho braçal... mas todo programador já deve estar preparado pra isso! hehehe... vai lá, tenta fazer essas alterações que eu falei e escreve aqui de novo pra falar no que deu.

Se ainda der alguma mensagem de erro, não se esqueça de escrever a linha e o nome do arquivo onde está dando a mensagem. De referência, se você puder colocar a linha de erro em destaque (vermelho, por exemplo), é bom! Pois quando você colar seu código aqui, a numeração das linhas pode mudar! E aí a gente vai contar as linhas e não vai adiantar.

Falou cara! Boa sorte, até mais!

Abraço!

Carlos

Link para o comentário
Compartilhar em outros sites

  • 0

Illidan Postado em Apr 17 2004, 02:18 PM

 

KADU, o link tá quebrado! Confere se não tem nada errado no endereço que você passou... 

Cara o link ta certo ! E essa porcaria deste servidor que caiu !!!

jaja funciona tudo de novo !!

ATT:kadu

Link para o comentário
Compartilhar em outros sites

  • 0

KADU, parece que esse erro é no Javascript! O que tem na linha 79? você entende todo esse script, ou foi só <CTRL>+C , <CTRL>+V?

Gostaria de ajudá-lo, mas não conheço muito bem javascript... ah, quanto àquele código que eu fiz em PHP pra vc, acho que ele pode ter algumas brechas. Não é 100%, pois a página fica no cache do usuário. Quando ele tenta acessar o musica.php logo após carregar o index.php, consegue sem poblemas. Vou pensar se tem um jeito de consertar isso.

Falou! Até mais!

Link para o comentário
Compartilhar em outros sites

  • 0

Oi !!

Na verdade foi um Crt+c e Ctrl+v, mas eu sei sim o codigo, mas o problema não esta no codigo java script .

É o seguinte, tem uma função javascript, que quando aberta a index ela inicia a

a musica que seria que esta no <value""> que seria á que esta abaixo !

<param name="FileName" type="" value="arquivo.mp3">

e quando eu fiz o iframe, ele não axou esse codigo acima, pois esta em outra pagina, no arquivo musica.Acho que deste jeito não vai dar certo pois o codigo em destaque precisar estar aparecendo na index.

de uma olhada na minha radio, mas está sem esse script que voce me falow

Radio

mas fica aparecendo o link da musica !!puts muito foda !!

Abraços

ATT:kadu

Link para o comentário
Compartilhar em outros sites

  • 0

Mas eu acho que deve haver algum outro meio pra você pelo menos disfarçar um pouco isso aí... será que não? Putz... bom, eu sou chato, não desisto fácil.

Olha só... vamos pensar numa outra saída... pelo menos eu sei como disfarçar um pouco!

você poderia chamar esse comando: <param name="FileName" type="" value="arquivo.mp3"> de uma outra forma... por exemplo:

document.write('<param name="FileName" type="" value="" + musica + "">')

dava pra fazer isso... e você mandaria carregar um JS na sua págna que contém o caminho dessa variável. Não é tão difícil do cara descobrir, mas já dificulta.

Vou continuar pensando em alguma solução. Até mais!

Link para o comentário
Compartilhar em outros sites

  • 0

Ok...!!desde já agradeço...cara faz quase uns 2 meses que eu to tentando arrumar um jeito de disfarçar isso !!!

Cara acho que tive uma idea !!vou tentar explicar pra voce !!

lembra do iframe . e se colocarmos tipo assim:

musica.php

document.write('<param name="FileName" type="" value=" $musica">')

e pegasse esse valor no banco de dados.e trazer este valor encriptado !!

Sera que tem jeito ?

ATT:kadu

Link para o comentário
Compartilhar em outros sites

  • 0

É, pode ser que dê certo! Me explica como você estava pensando em fazer? O <param name...> ficaria no index, ou no música.php?

A sua idéia era fazer um iframe na página principal e impedir que o cara acessasse o musica.php daquela forma que eu tinha montado o script?

Eu estou tentando encontrar um meio de fazer isso com formulários e banco de dados... mas eu preciso entender melhor o funcionamento da sua página. você tinha falado que o <param name=...> tinha que ficar no index.php, né? Me explica meio resumidamente o que pode e o que não, como faz pra chamar a música... etc.. pode ser? Assim fica mais fácil pra eu tentar encontrar uma saída...

Falou! Até mais!

Link para o comentário
Compartilhar em outros sites

  • 0

É, meu velho... acho que vai ser muito difícil esconder isso aí de uma forma 100% segura. Sabe o que você pode fazer? Vou te mostrar um jeito diferente de escrever:

<img src="foto.jpg">

Olha só:

<html>

<head>

<script language="JavaScript">

<!--

topo="<img src=\""

banner="foto"

var anunciante=new Array(".mp3\">",".asf\">",".jpg\">");

//-->

</script>

</head>

<body>

<script language="JavaScript">

document.write(''+ topo +''+ banner +''+ anunciante[2] +'')

</script>

</body>

</html>

E os scripts você poderia salvar num arquivo separado e chamar através do

<script src="anunciantes.js"></script>

Que tal a mnha idéia? Já dificulta um pouco, não? Além de despistar o que o cara está procurando...

Link para o comentário
Compartilhar em outros sites

  • 0

Illidan acho que não vai ter como fazer isso, por que tipo assim !!

quando colocamos o actvx, aparece todo o codigo dele incluseve o

<param name="FileName" type="" value="arquivo.mp3">

então não tem como chamar o arquivo por meio de outro !sacou , o que daria pra fazer é o seguinte.!

<param name="FileName" type="" value="<? $musica?>">

então eu fiz a pagina todo com um banco de dados mysql !então quando o usuário clica em uma musica , puxa o nome dela o album e a foto automaticamente inclusive a musicca!!

então não será que tem algum jeito de encriptar quando faz a consulta e retorna a clt !!

Tipo assim !!

<param name="FileName" type="" value="<? echo "arqu"?><? $musica?>">

esse echo que eu coloquei fazer pegar um valor invalido que não alteranop arquivo ai dava pra fazer ele aparecer e não alterar o aquivo ?

Cara isso e foda !!

Abraços:kadu

PS:se nos descubrimos ou der um jeito vamos fica rico !!!rsss biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

fala galera......... posso me intrometer??? hehehe...... =p

vamos fazer o seguinte.........

crie uma página index.php e uma música.php......

dentro da index.php você cria uma camada (div) com propriedades "hidden"........ dentro dela você cria um Iframe com 1x1(px) que chama a página musica.php.........................

ainda na página index.php você abre uma 'session' (session é no asp, php eu num sei se é session também) do tipo session("musica")=aceita.......

na página msuica.php você manda ele ler a session MUSICA.... se for igual a aceita você manda rodar o código, se não for você não manda fazer nada (deixa apenas uma página em branco q num vai nem aparecer pro usuário porque vai estar na div escondida..................

pra finalizar façam como o Nerdão disse, <param name="FileName" type="" value="<? $musica?>"> --> puxe a música por uma outra session q você criou na página em que o user escolhe as músicas.........

bem, pode ser q isso num funcione, mas...hehehe... tá ai uma idéia...

Ah... a parte da session("musica") serve para impedir que o usuário acesse diretamente a página musica.php, sem passar pela index.php..... ou seja, se ele digitar ..../musica.php no navegador ela não será executada......

tentem ai... qualquer coisa dá um toque

Link para o comentário
Compartilhar em outros sites

  • 0

Cara testei mas não funciona !!1puts muito foda !!!

blink.gifblink.gif (nos vamos ficar loka )

Se alguém quizer nos ajudar eu agradeço !

OB: não da certo pois o arquivo do activx tem que ser exibido na index !

tipo assim quando voce coloca um iframe ele so le o arquivo ! ´enaõ escreve o axtivx !!

SAcou ?

Vamos conseguir !!!

ATT:kadu

Link para o comentário
Compartilhar em outros sites

  • 0

cara, foi mal mas eu não entendi essa do actx...... tipo.... num entendi como ele funciona... =/

Link para o comentário
Compartilhar em outros sites

  • 0

É, eu tb estou com essa mesma dúvida, pois nunca trabalhei com páginas de rádio virtual...

Mas vamos lá, hein! Tenho certeza que a gente ainda vai descobrir um meio de fazer isso aí... e vamos ficar $$$$$! cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Tipo assim !!! o codigo abaixo tem que ficara na index (ou onde o arquivo vai estar sendo executado) não pode apenas carregar sacou ?

 <object name="MediaPlayer" id="MediaPlayer" width="0" height="0"
	classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
	codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
	standby="Carregando Radio Raul " type="application/x-oleobject" VIEWASTEXT>
	<param name="FileName" type="application/xFileName" value="ivete.asf">
	<param name="AutoStart" value="True">
	<param name="TransparentAtStart" value="True">
	<param name="ShowControls" value="0">
	<param name="ShowDisplay" value="0">
	<param name="ShowStatusBar" value="0"><
	param name="AutoSize" value="0">
	<param name="AnimationAtStart" value="0">
	<embed type="application/x-mplayer2" id="MediaPlayer" width="0" height="0"
	src="http://www.associacaonovoaeon.com.br/teste/radio/ivete.asf" autostart="1" transparentatstart="1" showcontrols="0" showdisplay="0" showstatusbar="0" animationatstart="0"></embed></object></body></html>
	</object>

Tipo assim com um camada (layer) ele funciona pois escresve o arquivo dentro da index (mas quando coloco iframe dentro da layer ) não funciona !!

ATT:kadu

Link para o comentário
Compartilhar em outros sites

  • 0

Entendo... mas você sabe porque não funciona no musica.php?

E se você criasse uma nova página inicial, colocando nela um iframe pra index.php? Não daria certo? Aí você não precisa nem deixar o iframe invisível!!! você poderia colocar os botões play, pause, stop, tudo na página dentro do iframe mesmo... e aí você deixa aquela "autenticação" que eu tinha feito pra quem tentar acessar esse arquivo diretamente.

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