SdevLab – Dica de Linux | Como usar o “winrar” no linux

Fala Galera,

segue meu último post de 2010, que não é nada de mais, só uma diquinha de nada como sempre!

Como usar o “winrar” no linux

Este post surgiu da minha noobice em linux na verdade, e o que aconteceu foi o seguinte: Eu instalei o Linux no meu pc, atualizei, coloquei codec, etc… até aí tudo beleza, só que na hora que eu fui descompactar um arquivo que foi compactado com o winrar fudeu, não consegui! O que rolou é que o linux já tem compactador nativo, mas não era compativel com o winrar. Para resolver este minúsculo problema faça isto:

Entre no terminal e digite a linha:

sudo apt-get install rar

coloque sua senha, deixe instalar e pronto! Você já não tem mais problemas com esta extensão!

Simples assim, vlw e feliz ano novo pra todos os nerds que eventualmente lêem o que eu escrevo aki!

Valeu!
😉

SdevLab – Exemplo de Código | Validação de CEP em Javascript

Fala Galera!

segue abaixo um código básico que ensina a validar um número de CEP válido.

Validação de CEP em Javascript

Para isto este código usa um trecho de expressão regular que serve para validar os 3 conjuntos numéricos que compõe o cep de uma pessoa.
Segue o código:

<!-- Trecho inserido entre as tags <head></head>-->
<script type="text/javascript">
    <!--
    // Função para retirar os espaços em branco do início e do fim da string.
    function Trim(strTexto)
        {
            // Substitúi os espaços vazios no inicio e no fim da string por vazio.
            return strTexto.replace(/^\s+|\s+$/g, '');
        }

    // Função para validação de CEP.
    function IsCEP(strCEP, blnVazio)
        {
            // Caso o CEP não esteja nesse formato ele é inválido!
            var objER = /^[0-9]{2}\.[0-9]{3}-[0-9]{3}$/;

            strCEP = Trim(strCEP)
            if(strCEP.length > 0)
                {
                    if(objER.test(strCEP))
                        return true;
                    else
                        return false;
                }
            else
                return blnVazio;
        }
    //-->
</script>

<!-- Essa função pode ser chamada na saída do campo CEP, no evento onBlur do textbox
     ou então no submit da página, no evento onSubmit do formulário.
 -->

A função retorna true caso o formato do cep esteja válido ou false caso não esteja. Veja que a função só testa o formato, isto não garante que o cep seja um cep real!!!
Retirada de codigofonte.uol.com.br/codigo

att
sanoj
😉

SdevLab – Exemplo de Código | Sendmail em PHP

Fala Galera!

Ontem eu fiz um post que ensinava a usar uma função que enviava um email via servidor smtp, e para aproveitar o embalo, vou mostrar hoje como utilizar a função mail do php.

Sendmail em PHP

Para usar a função mail, copie o código abaixo, e atribua às variaveis os valores de seu projeto:


<?

$email = "endereço do destinatário" ;
$assunto = "assunto do email";
$mensagem = "Texto do email" ;
$remetente = "endereço do remetente";

if(mail( $remetente, $assunto, $mensagem, "From: $email" ))
     echo "Email enviado.";
else
     echo "Erro";

?>

Até a próxima!

😉

SdevLab – Exemplo de Código | Como enviar E-mail via SMTP em PHP

Fala Galera!

Segue abaixo um script que eu peguei do site codewalkers, e testei, e funcionou!

Como enviar E-mail via SMTP em PHP

O código envia um email de uma forma pouco diferente da função mail que já existe no php. Para enviar os emails, este script passa (se autentica) em um servidor smtp.
O script é muito simples, tornando desnecessário qualquer comentário adicional, já que o único trabalho que quem quiser utiliza-lo vai ter é somente configurar o endereço de email e dados do servidor smtp.

Segue então a função responsável pelo envio:


function authSendEmail($from, $namefrom, $to, $nameto, $subject, $message)
{
//SMTP + SERVER DETAILS
/* * * * CONFIGURATION START * * * */
$smtpServer = "endereço do seu servidor smtp";
$port = "25";
$timeout = "30";
$username = "usuario do smtp";
$password = "senha do smtp";
$localhost = "localhost";
$newLine = "\r\n";
/* * * * CONFIGURATION END * * * * */

//Connect to the host on the specified port
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
$smtpResponse = fgets($smtpConnect, 515);
if(empty($smtpConnect))
{
$output = "Failed to connect: $smtpResponse";
return $output;
}
else
{
$logArray['connection'] = "Connected: $smtpResponse";
}

//Request Auth Login
fputs($smtpConnect,"AUTH LOGIN" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authrequest'] = "$smtpResponse";

//Send username
fputs($smtpConnect, base64_encode($username) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authusername'] = "$smtpResponse";

//Send password
fputs($smtpConnect, base64_encode($password) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authpassword'] = "$smtpResponse";

//Say Hello to SMTP
fputs($smtpConnect, "HELO $localhost" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['heloresponse'] = "$smtpResponse";

//Email From
fputs($smtpConnect, "MAIL FROM: $from" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailfromresponse'] = "$smtpResponse";

//Email To
fputs($smtpConnect, "RCPT TO: $to" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailtoresponse'] = "$smtpResponse";

//The Email
fputs($smtpConnect, "DATA" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data1response'] = "$smtpResponse";

//Construct Headers
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
$headers .= "To: $nameto <$to>" . $newLine;
$headers .= "From: $namefrom <$from>" . $newLine;

fputs($smtpConnect, "To: $to\nFrom: $from\nSubject: $subject\n$headers\n\n$message\n.\n");
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data2response'] = "$smtpResponse";

// Say Bye to SMTP
fputs($smtpConnect,"QUIT" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['quitresponse'] = "$smtpResponse";
}

Agora segue as linhas que você precisa para utilizar esta função:


$to = "email do remetente";
$nameto = "Who To";
$from = "email do destinatário";
$namefrom = "Who From";
$subject = "Hello World Again!";
$message = "World, Hello mother focker!";
authSendEmail($from, $namefrom, $to, $nameto, $subject, $message);

Sendo que esta última linha é a responsável pelo envio!

att
sanoj
😉