_SDinfo 3 Denunciar post Postado Dezembro 21, 2011 Olá pessoal. Admiro muito o que estão fazendo aqui, principalmente trabalhos como o laboratório de scripts (PHP). Sempre apoiei e continuo apoiando trabalhos livres, por este motivo compartilho aqui um "trabalhinho" que fiz em um momento de descontração. Espero que gostem! index.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"> <!-- Autor: Fábio Jânio Contato: fabiojanio@segurancadigital.info Site: www.segurancadigital.info Blog: fabiojanio.blogspot.com Licença: Está aplicação é totalmente livre de direitos autorais. Aproveite está liberdade! --> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Segurança Digital - Encode/Decode</title> <link rel="stylesheet" type="text/css" href="style.css" /> <script type="text/javascript" src="contar.js"></script> </head> <body> <div id="quadro"> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <fieldset> <legend>Encode/Decode</legend> <div id="quadro_interno"> <label for="mensagem">Digite sua mensagem:</label> <textarea name="msg" id="msg" onkeyup="contarpalavra();mostrarResultado(this.value,140,'spcontando');contarCaracteres(this.value,140,'sprestante')" style="margin-top: 2px; margin-bottom: 2px; height: 120px; margin-left: 2px; margin-right: 2px; width: 600px; "></textarea><br /> <span id="spcontando" style="font-family:Georgia;">Ainda não temos nada digitado... </span><span id="num">|| Nem uma palavra digitada...</span><br /> <input type="submit" value="Códificar" name="submit" /><input type="submit" value="Descodificar" name="submit2" /> </div> </fieldset> </form> </div> <br /> <?php require_once('encode_decode.php'); ?> </body> </html> encode_decode.php <?php function botao() { if (isset($_POST['submit'])) { codificar(); } if (isset($_POST['submit2'])) { decodificar(); } } function caixa_abertura() { echo 'Resultado:<br /><textarea border= 0px; style="margin-top: 2px; margin-bottom: 2px; height: 250px; margin-left: 2px; margin-right: 2px; width: 638px; ">'; } function caixa_fechamento() { echo '</textarea>'; } function codificar() { $msg = $_POST['msg']; if (!empty($msg)) { caixa_abertura(); echo base64_encode($msg); caixa_fechamento(); } else { echo "<div id='erro'>Você precisa digitar um valor</div>"; } } function decodificar() { $msg = $_POST['msg']; if (!empty($msg)) { caixa_abertura(); echo base64_decode($msg); caixa_fechamento(); } else { echo "<div id='erro'>Você precisa digitar um valor</div>"; } } botao(); ?> contar.js function mostrarResultado(box,num_max,campospan){ var contagem_carac = box.length; if (contagem_carac != 0){ document.getElementById(campospan).innerHTML = contagem_carac + " caracteres digitados || "; if (contagem_carac == 1){ document.getElementById(campospan).innerHTML = contagem_carac + " caracter digitado || "; } }else{ document.getElementById(campospan).innerHTML = "Ainda não temos nada digitado... || "; } } function contarpalavra() { getWord = document.getElementById( 'msg' ).value, num = document.getElementById( 'num' ); if ( getWord == '' ) num.textContent = 'Nem uma palavra digitada...'; else if ( getWord.search( /\s[a-z0-9]+$/gi ) > -1 ) num.textContent = getWord.replace( / +/g, ' ' ).split(' ').length + " Palavras"; else if ( getWord.search( /[^\s]$/ ) > -1 ) num.textContent = '1 Palavra'; } style.css #quadro { width: 630px; } #quadro_interno { margin-left: 4px; margin-bottom: 4px; } #erro { font-weight: bold; color: #FF0000; } Abraço! Compartilhar este post Link para o post Compartilhar em outros sites