Ir para conteúdo
Fórum Script Brasil

Rhaone

Membros
  • Total de itens

    99
  • Registro em

  • Última visita

Tudo que Rhaone postou

  1. Mas agora mesmo usando este script simples, a impressora nem dá sinal de vida: <?php $handle = printer_open(); printer_write($handle, "Text to print"); printer_close($handle); ?>
  2. Este cuidao com o nome eu tomei e é exatamente este o nome "Texto". Estou usando a impressora no servidor, mas vou querer que funcione em outra máquina onde pretendo utilizar o nome local da impressora nesta máquina. Não ocorre erro. O que acontece é que eu depuro pelos meus meios e o ponto onde o script não avança é nesta linha que mencionei. A tela fica escura como se houvesse um erro de sintaxe e não há. Aqui vai o bloco até o ponto do problema: <?php $tb_link = mysql_query ("SELECT * FROM `$database`.`$tb_depend` ORDER BY Depend"); if (!$tb_link) { echo "&lt;script>alert ('#122=Não foi possível acessar o banco de dados!');</script>"; exit (); } $data_sys = getdate (); $ano_sys = str_pad ($data_sys ['year'], 4, "0", STR_PAD_LEFT); $mes_sys = str_pad ($data_sys ['mon'], 2, "0", STR_PAD_LEFT); $dia_sys = str_pad ($data_sys ['mday'], 2, "0", STR_PAD_LEFT); $hor_sys = str_pad ($data_sys ['hours'], 2, "0", STR_PAD_LEFT); $min_sys = str_pad ($data_sys ['minutes'], 2, "0", STR_PAD_LEFT); $sec_sys = str_pad ($data_sys ['seconds'], 2, "0", STR_PAD_LEFT); $data_sys = $dia_sys . "/" . $mes_sys . "/" . $ano_sys . " - " . $hor_sys . ":" . $min_sys . ":" . $sec_sys; $crlf = chr (13) . chr (10); $handle = printer_open ("Texto");
  3. Chamada com "www" muito estranha no Apache O que me intriga é porque os 3 primeiros sites chamados com "www" funcionam e os últimos 2 não, já que estou utilizando a mesma estrutura para todos os 4? Se houvesse um erro nos 4 últimos eu até aceitaria, mas como pode ser só nos 2 últimos? No arquivo http.conf eu tenho esta configuração: ... ServerAlias site1.selfip.com *.site1.selfip.com ---> funciona com www.site1.selfip.com ... ServerAlias site2.selfip.com *.site2.selfip.com ---> funciona com www.site2.selfip.com ... ServerAlias site3.selfip.com *.site2.selfip.com ---> funciona com www.site3.selfip.com ... ServerAlias site4.selfip.com *.site3.selfip.com ---> NÃO funciona com www.site4.selfip.com ... ServerAlias site5.selfip.com *.site4.selfip.com ---> NÃO funciona com www.site5.selfip.com ... No arquivo http.conf eu tenho este bloco para o primeiro site: # --- site1.selfip.com <VirtualHost *:8080> DocumentRoot C:/site1 ServerName site1.selfip.com ServerAlias site1.selfip.com *.site1.selfip.com <Directory C:/site1> Options All Includes Indexes AllowOverride All Order allow,deny Allow from all </Directory> <IfModule mod_rewrite.c> RewriteRule ^/.* C:/site1/index.php </IfModule> </VirtualHost> No arquivo http.conf eu tenho este bloco para cada um dos outros 4 sites (onde siteX, X varia de 2 a 5): # --- siteX.selfip.org <VirtualHost *:8080> DocumentRoot C:/site1/siteX ServerName siteX.selfip.org ServerAlias siteX.selfip.org *.siteX.selfip.org <Directory C:/site1/siteX> Options All Includes Indexes AllowOverride All Order allow,deny Allow from all </Directory> <IfModule mod_rewrite.c> RewriteRule ^(/siteX/.*) C:/site1/$1 </IfModule> </VirtualHost>
  4. Função de abrir impressora no PHP Depurando o meu script, a linha a seguir está causando problema, como se o script tivesse uma sintaxe incorreta (a tela fica escura): $handle = printer_open ("Texto"); 1) Em c:\php\ext já está a dll "php_printer.dll" 2) Em c:\windows\php.ini já está configurado: ... extension_dir = c:/PHP/ext ... extension=php_printer.dll ... [Printer] ;printer.default_printer = "" Grato!
  5. Domínio novo, como configurar no Apache? Não funciona o pago, só o gratuito! Eu tenho meu servidor Apache que funciona com o domínio gratuito "http://gratuido.selfip.com:8080". Em "C:\WINDOWS\system32\drivers\etc\hosts": 127.0.0.1 gratuido.selfip.com 127.0.0.1 www.pago.net Em "C:\Arquivos de programas\Apache Software Foundation\Apache2.2\conf\httpd.conf": ... Listen 8080 ... ServerName gratuido.selfip.com ServerAlias gratuido.selfip.com ... ServerName www.pago.net ServerAlias www.pago.net ... Funciona quando chamo "http://gratuido.selfip.com:8080". Não funciona quando chamo "http://www.pago.net:8080". Alguém tem alguma pista? Grato!
  6. O tamanho do vídeo não fica maior! Mesmo aumentando os parâmetros "width" e "height" o vídeo fica sempre pequeno. Em Firefox. <?php ... echo "<object id='wmp_p' data='$arquivo' type='application/x-ms-wmp' width='1200' height='900'> <param name='autostart' value='true' /> <param name='volume' value='100' /> <p>Erro: o plugin n&atilde;o foi carreado!</p> </object> <script type='text/javascript'> var player=document.getElementById('wmp_p'); function play () { player.controls.play (); } function pause () { player.controls.pause (); } function stop () { player.controls.stop (); } </script> <p>JavaScript Controls:<br /> <a href='java script:play();'>Play</a><br /> <a href='java script:pause();'>Pause</a><br /> <a href='java script:stop();'>Stop</a></p>"; ... ?>
  7. Sim e também já havia comprado este ano uma placa mãe GIGABYTE para 4 satas II.
  8. Core 2 Duo sem reinstalar o XP Troquei um "Pentium IV" por um "Core 2 Duo E7300" e não reinstalei o XP. Isso traz alguma perda? Se traz, quanto? Grato.
  9. Grato pela ajuda. Achei a solução por aqui: <a href='funcao.php?arquivo=arquivo.txt'>Teste</a> peguei o 'arquivo' com um $_GET em funcao.php
  10. PHP + Chamada de funcão através de "<a href=" Preciso chamar um função em PHP cuja está em um script PHP à parte. Estou fazendo um "include" no principal juntamente com uma "<a href=" que leva à funcão. Estou tentando isso, mas não está entrando em "funcao.php": <?php ... include ("funcao.php"); ... echo " ... <a href='java script:onclick ("; funcao_x("pasta/arquivo.txt"); echo ";'>Teste</a> ... "; ?> Alguém me ajuda? Grato.
  11. Foi resolvido assim: If (strpos ($browser, 'FIRE') > 0) { echo "<object id='wmp_p' data='$arquivo' type='application/x-ms-wmp' width='300' height='225'> <param name='autostart' value='true' /> <param name='volume' value='100' /> <p>Erro: o plugin n&atilde;o foi carreado!</p> </object> <script type='text/javascript'> var player=document.getElementById('wmp_p'); function play () { player.controls.play (); } function pause () { player.controls.pause (); } function stop () { player.controls.stop (); } </script> <p>JavaScript Controls:<br /> <a href='java script:play();'>Play</a><br /> <a href='java script:pause();'>Pause</a><br /> <a href='java script:stop();'>Stop</a></p>"; } else { echo "<OBJECT ID='Mediaplayer1' width='300' height='260' classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902' standby='Carregando os componentes do Microsoft Windows Media Player ...' type='application/x-oleobject'> <PARAM NAME='FileName' VALUE='$arquivo'> <PARAM NAME='animationatStart' VALUE='true'> <PARAM NAME='transparentatStart' VALUE='true'> <PARAM NAME='autoStart' VALUE='true'> <PARAM NAME='showControls' VALUE='true'> <EMBED type='application/x-mplayer2' pluginspage = 'http://www.microsoft.com/Windows/Mediaplayer/' SRC='$arquivo' name='Mediaplayer1' width=160 height=162 AutoStart=true> </EMBED> </OBJECT>"; } Obrigado.
  12. Este código faz com que apareça o vídeo e um ícone pra download dele mas não tem um botão "play"! Nem clicando com o botão direito tem essa possibilidade. Alguém sabe por que? <object align='center' name='RealPlayer' id='RealPlayer' width='300' height='225' 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 ' type='application/x-oleobject' VIEWASTEXT> <param name='FileName' value='Nó de Faixa'> <param name='AutoStart' value='false'> <param name='TransparentAtStart' value='false'> <param name='ShowControls' value='1'> <param name='ShowDisplay' value='1'> <param name='ShowStatusBar' value='1'> <param name='AutoSize' value='1'> <param name='AnimationAtStart' value='1'> <param name='showpositioncontrols' value='0'> <embed src='Videos/010-No_De_Faixa.MPG' width='300' height='225' autostart='false' showcontrols='1' showdisplay='1' name='RealPlayer' > </object> Aproveitando o tópico, tem como eu determinar o uso do Media Player do Windows ao invés do Quick Time? Grato.
  13. PHP+Apache: preciso de um sinal de atividade ... quando estão fazendo download. Já achei a solução deste problema em outro fórum e venho postar aqui para o possível aproveitamento futuro dos colegas ... Problema original 1/2: Olá pessoal! Não adianta eu pesquisar no Google e nem aqui no fórum, pois a palavrinha "download" me retorna sites de downloads do aplicativo Apache e o que eu preciso é de um sinal de atividade de download que os visitantes estão fazendo dos meus arquivos. Quero dizer que preciso de algo como: 1) um ícone que mude de cor ou que apareça na barra de tarefas mostrando que naquele instante está ocorrendo um download; 2) uma janela que mostre os arquivos que estão sendo feito downloads dos mesmos ou, no mínimo, um arquivo de log. 3) quero registrar quantas vezes um determinado arquivo foi baixado, hora de início e quanto tempo levou. Aqui é o ponto onde inseri onclick="informa_downloads();" no index.php para esta finalidade: ------------------------------------------------------------------------------------------------ ... <a href="index.php?folder='.base64_encode($folders['link'][$key]).' onclick=informa_downloads();">'.$folders['name][$key].'</a> ... ------------------------------------------------------------------------------------------------ Problema original 2/2: Minha configuração: Pentium IV 2,66 MHz, 3GB RAM, 4x250GB de HD + 1x120GB HD Windows XP SP2 Mozilla Firefox v3.0.1 ADSL Router D-Link DSL 500B Apache for Windows 2.2.8 PHP-5.2-win32 Mysql-5.0.22-win32 phpMyAdmin-2.8.1 Alguém tem uma noção disto? Grato. Solução 1/3 [online.sql] (criação das tabelas): CREATE TABLE `online_max` ( `max_data` date NOT NULL, `max_hora` time NOT NULL, `max_qua` int (11) NOT NULL ); CREATE TABLE `online_usu` ( `max_usu_timestamp` int (15) NOT NULL, `max_usu_ip` varchar (40) NOT NULL, `max_usu_file` varchar (100) NOT NULL ) Solução 2/3 [online.php] (criação do script principal): <?php //lembre-se que deve existir uma conexão com o banco de dados. // aqui pega a url real onde o usuario esta navegando $path = empty($HTTP_SERVER_VARS['PATH_INFO'])?$HTTP_SERVER_VARS['PHP_SELF']:$HTTP_SERVER_VARS['PATH_INFO']; $host = empty($HTTP_SERVER_VARS['SERVER_NAME'])?$HTTP_ENV_VARS['SERVER_NAME']:$HTTP_SERVER_VARS['SERVER_NAME']; $string=$_SERVER['QUERY_STRING']?'?'.$_SERVER['QUERY_STRING']:''; $hostpath="$host$path$string"; // este $hostpath é a url real neste momento $timeoutseconds = 600; // Tempo para renovar a lista de usuários on-line $usu_ip = $_SERVER['REMOTE_ADDR']; // caputura o usu_ip do usuario $usu_timestamp=time(); //pega o usu_timestampo atual (não mexer) $timeout=$usu_timestamp-$timeoutseconds; //para saber quais os registros velhos para serem apagados // a seguir a sequencia sql para apagar os registros antigos da tabela mysql_query("DELETE FROM online_usu WHERE usu_timestamp<$timeout"); // a seguir insere a visita atual na tabela, inserindo o usu_ip e a pagina onde esta visitantdo mysql_query("INSERT INTO online_usu VALUES ('$usu_timestamp','$usu_ip','$hostpath')"); //a seguir ele conta quantos usu_ip distintos existem registrados na tabela online_usu $result = mysql_query("SELECT DISTINCT usu_ip FROM online_usu"); $user = mysql_num_rows($result); // $user é o valor de visitantes on-line baseado nos acessos dos ultimos 600 segundos //agora para saber o recorde de acessos simultaneos // primeiro deletamos os registros de usuarios menores/igual ao atual($user) da tabela online_max mysql_query("DELETE FROM online_max WHERE max_qua<=$user"); // agora insere o max_data, a hora e a quantidade de usuarios on line neste momento mysql_query("INSERT INTO online_max VALUES (now(),now(),'$user')"); // aqui fazemos uma busca pelo maior valor registrado na tabela, que vai ser o record de usuarios online $max = mysql_query("SELECT * FROM online_max ORDER BY max_qua DESC LIMIT 1"); while ($reg = mysql_fetch_array($max)){ /* executa sql */ // aqui convertemos a data para formato dd/mm/aa $max_data = substr($reg['max_data'],8,2) . "/" . substr($reg['max_data'],5,2) . "/" . substr($reg['max_data'],2,2); //convertemos o max_hora para hh/mm $max_hora = substr($reg['max_hora'],0,2) . ":" . substr($reg['max_hora'],3,2) . "h"; $max_qua = $reg['max_qua']; } // $max_qua é o recorde de acessos simultaneos ao site ?> Solução 3/3 [online.txt] (outras informações): // informações para conexão à base de dados <?php $host = "localhost"; // host do mysql $user = "root"; // usuário $pass = ""; // senha do usuário $base = "seubanco"; // nome da base de dados // conecta o mysql $conn = mysql_connect($host, $user, $pass) or die ("<br><br><center>Problemas ao conectar no servidor: " . mysql_error() . "</center>"); // seleciona a base de dados $banc = mysql_select_db($base) or die ("<br><br><center>Problemas ao selecionar a base de dados do sistemas: " . mysql_error() . "</center>"); ?> // Insira o include em todas paginas, assim todos os acessos serão registrados: <?php include "online.php"; ?> // Visualização dos usuários on line no momento: <?php echo "<a title='Usuário'><u>$user</u></a>"; ?> // Visualização do Recorde de usuários on-line: <?php echo "<a title='Data $max_data as $max_hora'><u>$max_qua</u></a>"; ?>
  14. fica entendido que a pesquisa foi feita por download e apache. Entretando a duvida do usuario não é referente a pesquisa não é? então é o que o Marcos disse, focar na dúvida. Obrigada Agradeço a compreensão dos demais e acrescento que o ESerra já solucionou um problema pra mim aqui neste fórum. Deixo registrado que inteligência tem mais a ver com a índole, educação e bom senso do que uma bagagem de cultura direcionada num só nicho da vida.
  15. Vamos combinar que "inteligência" não é o teu forte já que pensou eu ter usado só "download"! Leia com mais atenção o meu texto e, no contexto, tu vais perceber que eu usei "apache" e "downloads" na pesquisa, sem falar no título do tópíco "PHP+Apache" onde alguém com um mínimo de inteligência iria perceber que também fiz pesquisa com "php" e "downloads". ------------------------------------------------------------------------------------- Enquanto confiro o teu link, deixo registrado com mais detalhes a minha intenção: Quero dizer que preciso de algo como: 1) um ícone que mude de cor ou que apareça na barra de tarefas mostrando que naquele instante está ocorrendo um download; 2) uma janela que mostre os arquivos que estão sendo feito downloads dos mesmos ou, no mínimo, um arquivo de log. 3) quero registrar quantas vezes um determinado arquivo foi baixado, hora de início e quanto tempo levou.
  16. PHP+Apache: preciso de um sinal de atividade ... quando estão fazendo download. Olá pessoal! Não adianta eu pesquisar no Google e nem aqui no fórum, pois a palavrinha "download" me retorna sites de downloads do aplicativo Apache e o que eu preciso é de um sinal de atividade de download que os visitantes estão fazendo dos meus arquivos. Aqui é o ponto onde inseri onclick="informa_downloads();" no index.php para esta finalidade: ... <a href="index.php?folder='.base64_encode($folders['link'][$key]).' onclick="informa_downloads();">'.$folders['name'][$key].'</a> ... Minha configuração: Pentium IV 2,66 MHz, 3GB RAM, 4x250GB de HD + 1x120GB HD Windows XP SP2 Mozilla Firefox v3.0.1 ADSL Router D-Link DSL 500B Apache for Windows 2.2.8 PHP-5.2-win32 Mysql-5.0.22-win32 phpMyAdmin-2.8.1 Alguém tem uma noção disto? Grato.
  17. Muito bem! Funcionou! Obrigado a ambos e um abraço.
  18. Uma coisa interessante é a seguinte também: Eu fiz dois scripts, um para criar uma tabela temporária para a coluna "Arquivo" e outro script idêntico, só que para a coluna "Caminho" e ambos possuem o mesmo tamanho e tipo. No segundo funciona! Já comparei linha a linha ambos e não tem mais nada diferente um do outro. <?php // ---------------------------------------------------------------- $database = 'dbrhaone'; $tb_down = 'tbdownloads'; $tb_down_arq = 'tbdown_arq'; $db_link = mysql_connect ($host, $apel_master, $sen_master); if (!$db_link) { echo "<script>alert ('#01=Não foi possível conectar-se ao banco de dados!');</script>"; } mysql_select_db ($database) or die ('#07=Não foi possível conectar-se ao banco de dados: ' . mysql_error ()); // ---------------------------------------------------------------- $tb_link = "DROP TABLE IF EXISTS `$database`.`$tb_down_arq`"; $dados = mysql_query ($tb_link); $tb_link = " CREATE TABLE `$database`.`$tb_down_arq` ( `Seq` int(8) NOT NULL auto_increment, `Data` date default NULL, `Hora` char(8) default NULL, `IP` char(30) default NULL, `Tamanho` decimal(10,2) default NULL, `Unidade` char(4) default NULL, `Veloc` decimal(6,0) default NULL, `Caminho` char(255) default NULL, `Arquivo` char(255) default NULL, `Extensao` char(7) default NULL, `Obs` char(20) default NULL, `Qua` int(7) default NULL, PRIMARY KEY (`Seq`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=35902; "; $dados = mysql_query ($tb_link); // ---------------------------------------------------------------- $arquivo = ""; $arqqua = 0; $tb_link = "SELECT * FROM `$database`.`$tb_down` ORDER BY `$tb_down`.`Arquivo` ASC"; $dados = mysql_query ($tb_link); while ($linha = mysql_fetch_array ($dados)) { If ($arquivo == "") { $seq = $linha ["Seq"]; $data = $linha ["Data"]; $hora = $linha ["Hora"]; $ip = $linha ["IP"]; $tamanho = $linha ["Tamanho"]; $unidade = $linha ["Unidade"]; $caminho = $linha ["Caminho"]; $arquivo = $linha ["Arquivo"]; } If ($linha ["Arquivo"] == $arquivo) { $arqqua ++; } else { $query_text = "INSERT INTO `" . $database . "`.`" . $tb_down_arq . "` ( `Seq` , `Data` , `Hora` , `IP` , `Tamanho` , `Unidade` , `Caminho` , `Arquivo` , `Qua` ) VALUES ( '" . $seq . "', '" . $data . "', '" . $hora . "', '" . $ip . "', '" . $tamanho . "', '" . $unidade . "', '" . $caminho . "', '" . $arquivo . "', '" . $arqqua . "')"; $tb_ok = mysql_query ($query_text); $seq = $linha ["Seq"]; $data = $linha ["Data"]; $hora = $linha ["Hora"]; $ip = $linha ["IP"]; $tamanho = $linha ["Tamanho"]; $unidade = $linha ["Unidade"]; $caminho = $linha ["Caminho"]; $arquivo = $linha ["Arquivo"]; $arqqua = 1; } } If ($arqqua > 0) { $query_text = "INSERT INTO `" . $database . "`.`" . $tb_down_arq . "` ( `Seq` , `Data` , `Hora` , `IP` , `Tamanho` , `Unidade` , `Caminho` , `Arquivo` , `Qua` ) VALUES ( '" . $seq . "', '" . $data . "', '" . $hora . "', '" . $ip . "', '" . $tamanho . "', '" . $unidade . "', '" . $caminho . "', '" . $arquivo . "', '" . $arqqua . "')"; $tb_ok = mysql_query ($query_text); } ?> Vou fazer!
  19. Numero de linhas variável! Leitura sequencial causa variação no número de linhas. Olá pessoal! Tenho uma tabela com 35901 elementos. Estou acessando-a sequencialmente, ordenada pela coluna "Arquivo" e inserindo numa outra tabela, um resumo (uma estatística). Acontece que mesmo sem alterar o script, hora consigo ler somente 2868 linhas, hora 2979, por exemplo. Outro fator importante: nunca passa pelo final do script onde sinalizo o total lido. ... $tb_link = "SELECT * FROM `$database`.`$tb_down` ORDER BY `$tb_down`.`Arquivo` ASC"; $dados = mysql_query ($tb_link); while ($linha = mysql_fetch_array ($dados)) { ... } ... Eis a estrutura da tabela: CREATE TABLE `tbdownloads` ( `Seq` int(8) NOT NULL auto_increment, `Data` date default NULL, `Hora` char(8) default NULL, `IP` char(30) default NULL, `Tamanho` decimal(10,2) default NULL, `Unidade` char(4) default NULL, `Veloc` decimal(6,0) default NULL, `Caminho` char(255) default NULL, `Arquivo` char(255) default NULL, `Extensao` char(7) default NULL, `Obs` char(20) default NULL, `Qua` int(7) default NULL, PRIMARY KEY (`Seq`) ) ENGINE=InnoDB AUTO_INCREMENT=35902 DEFAULT CHARSET=latin1; Alguém tem uma noção de por que isso acontece? Grato.
  20. Fiz as alterações e continua não funcionando. Grato.
  21. Descobri que existia algum conflito, pois troquei de menu (js) e agora funciona algumas coisas que antes não funcionavam. De qualquer forma aqui vai o link do texto contendo os 3 arquivos: Texto Grato, Jonathan!
  22. Oi, Jonathan ... Um arquivo .js tem 167 linhas e o outro tem 603 e por isto fiz uma checagem tanto dos nomes de funções quanto das variáveis de ambos, com a minha função em questão, e não há conflitos. Se aqui pudesse deixar um link eu disponibilizava os mesmos pra averiguação.
  23. Assim: eu to chamando a função pelo onclick num input e quando tiro os dois últios "<script .. " a função funciona, mas quando insiro eles a função deixa de funcionar e é por isto que eu perguntei se tem uma maneira de misturar a função no arquivo .js (que já tentei e aí, nem um nem outro funcionou).
  24. "Javascript Src=" + Funcão Como fazer pra que a minha função "teste" funcione! Olá! Gostaria de saber como fazer pra que a função "teste" funcione ou como mesclar os "Script". <head> <script language="JavaScript"> <!-- function teste () { alert ('Ok!') } /--> </script> <script Language=Javascript Src="Menu.Js" Type=Text/Javascript></Script> <script Language=Javascript Src="Menum.Js" Type=Text/Javascript></Script> </head> Eu to chamando a função pelo onclick num input e quando tiro os dois últios "<script .. " a função funciona, mas quando insiro eles a função deixa de funcionar e é por isto que eu perguntei se tem uma maneira de misturar a função no arquivo .js (que já tentei e aí, nem um nem outro funcionou).
×
×
  • Criar Novo...