Skip to content

Instantly share code, notes, and snippets.

View danilowm's full-sized avatar
🍻
Cheers

Danilo Iannone danilowm

🍻
Cheers
View GitHub Profile
@danilowm
danilowm / gist:1997898
Created March 8, 2012 01:40
Cortar strings sem cortar palavras
<?php
function truncate($str, $len, $end='') {
return substr($str, 0, strrpos(substr($str, 0, $len), ' ')) . $end;
}
$mensagem = 'Este texto é muito grande e eu quero cortar sem cortar as palavras no meio';
echo truncate($mensagem, 5, '...');
?>
@danilowm
danilowm / css.css
Created March 8, 2012 01:45
Menu que acompanha o mouse
#menu_linha { list-style: none; position: relative; }
#menu_linha li { display: inline; }
#menu_linha li a { color: #676565; font:bold 13px arial, verdana; display: block; float: left; padding: 6px 10px 4px 10px; text-decoration: none; }
#menu_linha li a:hover { color: #F27B21; }
#magic-line { position: absolute; bottom: -22px; left: 0; width: 100px; height: 1px; background: #F27B21; }
#menu_linha li.ativo a { color:#F27B21 !important; }
@danilowm
danilowm / gist:1997944
Last active March 26, 2023 22:51
Função de Saudação (bom dia, boa tarde e boa noite)
<?php
function saudacao( $nome = '' ) {
date_default_timezone_set('America/Sao_Paulo');
$hora = date('H');
if( $hora >= 6 && $hora <= 12 )
return 'Bom dia' . (empty($nome) ? '' : ', ' . $nome);
else if ( $hora > 12 && $hora <=18 )
return 'Boa tarde' . (empty($nome) ? '' : ', ' . $nome);
else
return 'Boa noite' . (empty($nome) ? '' : ', ' . $nome);
@danilowm
danilowm / gist:1997953
Created March 8, 2012 01:50
Função de Saudação (bom dia, boa tarde e boa noite)
<?php
function saudacao( $nome = '' ) {
date_default_timezone_set('America/Sao_Paulo');
$hora = date('H');
if( $hora &gt;= 6 &amp;&amp; $hora &lt;= 12 )
return 'Bom dia' . (empty($nome) ? '' : ', ' . $nome);
else if ( $hora &gt; 12 &amp;&amp; $hora &lt;=18 )
return 'Boa tarde' . (empty($nome) ? '' : ', ' . $nome);
else
return 'Boa noite' . (empty($nome) ? '' : ', ' . $nome);
@danilowm
danilowm / gist:1997963
Created March 8, 2012 01:52
join() é o implode() do PHP no Javascript
var array = new Array();
array[0] = 'Usando';
array[1] = 'o';
array[2] = 'implode';
array[3] = 'do';
array[4] = 'PHP';
array[5] = 'no';
array[6] = 'JS';
var juntar = array.join(';');
@danilowm
danilowm / gist:1997974
Created March 8, 2012 01:54
split() é o explode() do PHP no Javascript
var string = "Usando;o;explode;do;PHP;no;JS";
var retorno = string.split(";");
alert( retorno[0] ); // irá imprimir: Usando
alert( retorno[1] ); // irá imprimir: o
alert( retorno[2] ); // irá imprimir: explode
alert( retorno[3] ); // irá imprimir: do
alert( retorno[4] ); // irá imprimir: PHP
alert( retorno[5] ); // irá imprimir: no
alert( retorno[6] ); // irá imprimir: JS
@danilowm
danilowm / gist:1997988
Created March 8, 2012 01:56
Função Anti SQL Injection
<?php
/*
* Anti Injection
* Verifica e Trata as informações
* Autor: Danilo Iannone - [email protected]
*/
function anti_injection( $obj ) {
$obj = preg_replace("/(from|alter table|select|insert|delete|update|where|drop table|show tables|#|*|--|\\)/i", "", $obj);
$obj = trim($obj);
@danilowm
danilowm / gist:1998003
Created March 8, 2012 01:58
print_r() do PHP no Javascript
/**
* JavaScript print_r
*
* PHP print JavaScript version
*
* @package print_r
* @author Bruno Augusto
* @version 0.1
*
* @params string Input
@danilowm
danilowm / gist:1998009
Created March 8, 2012 01:59
print_r() do PHP no Javascript
window.onload = function() {
var array = new Array('Teste 1', 'Teste 2', 'Teste 3',[['Teste 4', 'Teste 5'],['Teste 6','Teste 7',['Teste 8','Teste 9']]])
document.write( '<pre>' + print_r( array ) + '</pre>' );
}
@danilowm
danilowm / gist:2001467
Created March 8, 2012 15:18
Validar email com Javascript
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('#form_contato').submit(function(){
var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
var nome = $('#txt_nome').val();
var email = $('#txt_email').val();
if( nome == '' ) { alert('Preencha o campo nome'); return false; }
if( email == '' || !er.test(email) ) { alert('Preencha o campo email corretamente'); return false; }