Internet


Como configurar o envio de e-mail com o GMail no ACBrMail?

Postado em 28/03/2016 por Rogerio - Categoria: Internet - Tags: ACBr ACBrMail GMail configurar

Para conseguir enviar email utilizando o componente ACBrMail no Delphi, com uma conta do GMail, é necessário alguns passos para habilitar algumas opções disponíveis nos links abaixo:

* É necessário estar logado na conta do Google utilizada.

Ativar acessos ao APP
Permitir acesso a conta

Utilize também a seguinte configuração no componente:
SMTP: smtp.gmail.com
Porta: 465
Username: email do gmail
Password: senha do email
setSSL: True
setTLS: True

Nos testes, foram utilizados os fontes atualizados do Trunk2.


Forçar download de arquivos com PHP

Postado em 11/12/2013 por Rogerio - Categoria: Internet - Tags: download php forçar

Essa é uma dúvida um pouco comum quando temos um sistema que envia arquivos para download e você não quer que o arquivo seja aberto pelo navegador ou acessado diretamente como por exemplo http://www.seusite.com.br/downloads/arquivo.zip.

O script simples abaixo mostra como fazer para, além de forçar o download, permitir que você faça um contador de downloads do arquivo, proteger o nome real do arquivo ou protegê-lo por uma sessão (apenas usuários logados).

Você pode salvar o script abaixo como getdownload.php por exemplo.
 

// Define o tempo máximo de execução igual a 0 para as conexões lentas.
set_time_limit(0);

// Aqui você faz as validações, pega os dados do banco de dados, etc...

$arquivoNome = 'imagem.jpg'; //nome do arquivo que será baixado.
$arquivoLocal = '/pasta/do/arquivo/'.$arquivoNome; //caminho absoluto do arquivo

//Verifica se o arquivo não existe
if (!file_exists($arquivoLocal)) {
  //Exiba uma mensagem de erro caso ele não exista
  exit;
}

//Aqui você pode contabilizar o download.

//Define o novo nome do arquivo que o usuário vai salvar.
$novoNome = 'imagem_nova.jpg';
 
// Configuramos os headers que serão enviados para o browser.
header('Content-Description: File Transfer');
header('Content-Disposition: attachment; filename="'.$novoNome.'"');
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($aquivoNome));
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Expires: 0');

//Envia o arquivo para o cliente
readfile($aquivoNome);


 




CSS font-face kit generator

Postado em 25/09/2013 por Rogerio - Categoria: Internet - Tags: css font-face

Neste site abaixo é possível converter qualquer fonte True Type em um "kit font-face" para ser utilizada na web.

http://www.fontsquirrel.com/fontface/generator

Basta localizar o arquivo .TTF na sua pasta fonts do windows, converter e fazer o download do kit font-face.




Painel de status do google apps

Postado em 09/05/2013 por Rogerio - Categoria: Internet - Tags: google apps

Saiba quando algum dos recursos do google apps está com problemas.

O link abaixo apresenta um painel com o status dos serviços do google inclusive com histórico de cada problema.

http://www.google.com/appsstatus#hl=pt-BR&v=status&ts=1366253999000

Google é meu pastor, nada me faltará!




Verificando a qualidade do sinal ADSL

Postado em 07/08/2008 por Rogerio - Categoria: Internet - Tags: adsl sinal qualidade

SNR Margin - Relação Sinal ruído
  • 5db ou menos = ruim, impossível sincronia, quedas freqüentes
  • 8db-13db = regular - sem problemas com sincronia do modem
  • 14db-22db = muito bom
  • 23db-28db = excelente
  • 29db-35db = raro

Atenuação
  • 0 - 19dB = excelente,cabeamento excelente, bem próximo do ARD
  • 20-30dB = Muito bom
  • 30-40dB = bom
  • 40-60dB = regular
  • 60-65dB = pobre
  • 65dB ou superior terão problemas



Teste ADSL brasiltelecom

Postado em 26/06/2008 por Rogerio - Categoria: Internet - Tags: adsl brasiltelecom

http://cdtools.telesc.net.br/
http://200.215.9.165/testedown/files/FILE_76MB.test

 




Aumentar tempo de execução de uma página PHP específica

Postado em 26/06/2008 por Rogerio - Categoria: Internet - Tags: php tempo execução

Colocar no script:

set_time_limit();


 




  Página de 1  


Runtime Sistemas ® - Jaraguá do Sul - SC - 47 9196-3060