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. nem todos os servidores aceitam a função exec.

    Acho que seria melhor chamar via require, ou include um arquivo sonoro (mid), do mesmo jeito que se chama um arquivo html, assim não precisaria do exec.


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


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


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


  8. $host = "localhost";

    $db = "postgres";

    $user = "postgres";

    $pass = "postgres";

    $port = "5432";

    já checou se são esses valores mesmos?

    o $host geralmente é "localhost" mesmo

    $user as vezes é "root"

    $pass as vezes é em branco ""


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


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


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