Ir para conteúdo
Fórum CódigoFonte.net

Rebert Tomaz

Membros
  • Total de itens

    271
  • Registro em

  • Última visita

Posts postados por Rebert Tomaz


  1. Vi sua explicação sobre http://forum.codigofonte.net/index.php?showtopic=5830

    e fiz, mas não deu certo, apenas carrega a primeira musica sempre e depois vai seguindo a numeração.

    onde tenho que fazer as mudanças?

    Criei outra var como var s = -1 e sempre vai buscar a primeira musica se coloco s = -4 e tiver 4 musicas ele vai tocar primeiro a 4 e depois começa da primeira.

    Gostaria se possivel que me mostrasse como fazer para que logo do inicio tocar randomico.

    Muito Obrigado pela atenção

    var a = -1

    var maxmusic = 5;

    wma = new Array();

    autor = new Array();

    titulos = new Array();

    wma[0]= "bar.mp3";

    autor[0] = "PRadio Indoor";

    titulos[0]= "O melhor do pop";

    wma[1]= "bar2.mp3";

    autor[1] = "Radio Indoor";

    titulos[1]= "O melhor do pop";

    só um exemplo da lógica usando array............

    // preenche o array com os dados = casa1 = 1,casa2 = 2, casa3 = 3

    $casa[1]=1;

    $casa[2]=2;

    $casa[3]=3;

    $casa[4]=4;

    $casa[5]=5;

    shuffle($casa[]); // embaralha o array

    for ($i=1;$i<5;$i++){

    wma[$casa[$i]]= "bar.mp3";

    autor[$casa[$i]] = "PRadio Indoor";

    titulos[$casa[$i]]= "O melhor do pop";

    }

    espero que tenha entendido, eu não entendi nada rss.


  2. você não poderia mandar um caminho do arquivo na web.

    tipo, você manda o email todo em html, no mio do email faz uma chamada a um arquivo qualquer no seu servidor que marcaria que aquele email foi lido.

    assim " se caso funcionasse" você poderia até gravar outras informações como data e hora de leitura.


  3. 2 arquivos

    coloque eles dentro de uma pasta chamada user_online

    1º - config.php

    <?php

    // Timeout - After this time the users will

    // be deleted (in minutes)

    $timer = 100;

    // Name of the file where all the data, about

    // the user's activity will be saved

    $filename = "$DOCUMENT_ROOT/user_online/log.txt";

    ?>

    2º - useronline.php

    <?php

    ########################################################################

    # Copyright © 2001 Wanja Hemmerich #

    # First version published April 2001 - This version November 2001 #

    ########################################################################

    # COPYRIGHT NOTICE #

    # Copyright 2001 Wanja Hemmerich. All rights reserved. #

    # #

    # This program may be used and modified, as long as this copyright #

    # notice stays intact. #

    # #

    # Wanja Hemmerich is not responsible for damage, which is possibly #

    # caused by his program. #

    # #

    # This program code may not be sold, nor auctioneered, nor be used in #

    # any other commercial way in order to make money. #

    # #

    # This Programm may not be distributed to download neither by #

    # Internet, nor by another medium. #

    ########################################################################

    # By using this programm, you agree with these conditions. #

    # #

    ########################################################################

    # The text above must be kept intact under all circumstances. #

    ########################################################################

    include ("user_online/config.php");

    if (!$datei) $datei = dirname(__FILE__)."/$filename";

    $time = @time();

    $ip = $REMOTE_ADDR;

    $string = "$ip|$time\n";

    $a = fopen("$filename", "a+");

    fputs($a, $string);

    fclose($a);

    $timeout = time()-(60*$timer);

    $all = "";

    $i = 0;

    $datei = file($filename);

    for ($num = 0; $num < count($datei); $num++) {

    $pieces = explode("|",$datei[$num]);

    if ($pieces[1] > $timeout) {

    $all .= $pieces[0];

    $all .= ",";

    }

    $i++;

    }

    $all = substr($all,0,strlen($all)-1);

    $arraypieces = explode(",",$all);

    $useronline = count(array_flip(array_flip($arraypieces)));

    // display how many people where activ within $timeout

    if($useronline = 1){

    echo"$useronline";// usuário";

    }else if($useronline > 1){

    echo"$useronline";// usuários";

    }

    // Delete

    $dell = "";

    for ($numm = 0; $numm < count($datei); $numm++) {

    $tiles = explode("|",$datei[$numm]);

    if ($tiles[1] > $timeout) {

    $dell .= "$tiles[0]|$tiles[1]";

    }

    }

    if (!$datei) $datei = dirname(__FILE__)."/$filename";

    $time = @time();

    $ip = $REMOTE_ADDR;

    $string = "$dell";

    $a = fopen("$filename", "w+");

    fputs($a, $string);

    fclose($a);

    ?>

    cria tambem um arquivo chamado log.txt e poe nessa pasta....

    achu que e so isso.


  4. eu tive esse problema também em alguns sistemas resolvi da seguinte maneira, você pode mandar no próprio form um campo hidden com o horario inclusive segundos, aí em cada informação enviada ele verifica se nos ultimos 10 segundos aquele mesmo form enviou algo, se sim, desconsidera.

    Ou seja, se haver 2 cliques ele considera so o primeiro.


  5. vc pode colocar um botão que envie via get, o nome do campo e a ordem,

    quando a pagina recarregar, vc manda ela inserir na query que exibe os dados os order by "nomedocampo" "ordem"

    ps. só de clicar no botao ela ja recarrega, basta fazer a url do botao/link pagina.php?ordem=xyz&campo=xyz


  6. se você pode mexer no cron, vc tambêm poderá usar a função exec.

    siga minha logica....................

    normalmente o exec não está ativado em servidores compartilhados.

    mas no seu caso, deve estar , já que vc pode mexer no cron

    o exec é um dos comandos que o cliente manda o server fazer e não fica esperando resposta.(tenho quase certeza)

    assim vc pode mandar executar algo e fazer outras coisas enquanto o servidor executa aquilo ,

    vc pode criar um arquivo .php mesmo e apenas chamar ele pela função exec, assim o servidor vai executar ele e você ( cliente ) num vai nem perceber.


  7. voce pode fazer de um jeito mais pratico essa tela

    no 2 arquivo vc verifica se as senhas novas sao iguais

    e pega a senha antiga, no proprio form da tela anterior

    se forem basta fazer o uptade,

    UPDATE tb_usuarios_intranet SET senha= encrypt('$confsenha') WHERE senha ='$antiga_senha'


  8. tira as aspas do case

    ex:

    case 1:

    include("restrito.php");

    break;

    case 2:

    include("restrita2.php");

    break;

    case 3:

    include("restrita3.php");

    break;

    case 4:

    include("restrita4.php");

    break;

    default:

    echo "Não encontrada.";

    break;

    ou tente usar Ifs, assim fica mais seguro seu algoritmo.

    Pois no caso do case, ao fazer o include ele ainda vai verificar as outras opções.

    ou manda no caso do if o php redirecionar a tela ao invez de fazer includes.


  9. se vc ja tiver um lugar pro usuario digitar o login , basta gravar uma session com o login ou nome dele,

    ai la onde vc quer mostrar a mensagem você coloca um if.

    +- assim..

    print "bem vindo";

    se(sessioncomlogin != ""){print "sessioncomlogin";}else{print "visitante";}

    se quiser o codigo mais bem feito.. dá um toque no msn.. que te explico melhor.

×
×
  • Criar Novo...