Skip to content

Instantly share code, notes, and snippets.

View italoveloso's full-sized avatar

Italo Veloso italoveloso

  • Brasil
View GitHub Profile
@italoveloso
italoveloso / gist:7935044
Created December 12, 2013 20:40
utf8 to latin1
convert(cast(convert(titulo using latin1) as binary) using utf8)

Segurança da informação

  • Princípios básicos
  • Tipos de ameaças
  • Tipos de ataques
  • Proteção
  • Serviços

Teste de invasão

function Imprimir(array $values){
foreach($values as $value){
echo $value['id'].' - '.$value['label'];
echo '<br />';
}
}
function Sort_Array(array &$values, $field=NULL){
if (is_null($field) === false){
for($i = 0; $i < sizeof($values); $i++){
# Install Dependencies
# sudo apt-get install build-essential
# sudo apt-get build-dep php5
sudo apt-get install libmysqlclient-dev mysql-client libcurl4-openssl-dev libgd2-xpm-dev libjpeg-dev libpng3-dev libxpm-dev libfreetype6-dev libt1-dev libmcrypt-dev libxslt1-dev bzip2 libbz2-dev libxml2-dev libevent-dev libltdl-dev libmagickwand-dev libmagickcore-dev imagemagick libreadline-dev libc-client-dev libsnmp-dev snmpd snmp libvpx-dev libxpm-dev libgmp3-dev libicu-dev libpspell-dev libtidy-dev freetds-dev unixodbc-dev librecode-dev libglib2.0-dev libsasl2-dev libgeoip-dev imagemagick libmagickcore-dev libmagickwand-dev
# Stop Apache
sudo service apache2 stop
# Cleanup Packages
sudo apt-get autoremove
@italoveloso
italoveloso / gist:5638262
Created May 23, 2013 18:23
Recaptcha Zend
$recaptcha = new Zend_Service_ReCaptcha('6Ldxo8YSAAAAAD2Q1bc5PCqYA2TPef_wj1JDpmm0','6Ldxo8YSAAAAAOxFKB3hwN1f_3cEaeyMT646RL5X');
$recaptcha->setOption('theme', 'clean');
$captcha = new Zend_Form_Element_Captcha('captcha',
array('captcha' => 'ReCaptcha',
'captchaOptions' => array('captcha' => 'ReCaptcha',
'service' => $recaptcha)));
@italoveloso
italoveloso / MySQL function for replacing HTML entities with their actual characters
Created April 25, 2013 14:54
MySQL function for replacing HTML entities with their actual characters
DELIMITER $$
DROP FUNCTION IF EXISTS `database`.`HTML_UnEncode`$$
CREATE DEFINER=`root`@`127.0.0.1` FUNCTION `HTML_UnEncode`(x VARCHAR(255)) RETURNS varchar(255) CHARSET latin1
BEGIN
DECLARE TextString VARCHAR(255) ;
SET TextString = x ;
#quotation mark
if (window != top) top.location.href = location.href;
var id = 0;
var maxid = 0;
var zoom = false;
function addEvent(obj, method, func) {
if (obj.addEventListener) {
obj.addEventListener(method, func, false)
} else if (obj.attachEvent) {
if (!obj.events_size) obj.events_size = 0;

Awesome PHP Libraries

A list of amazingly awesome PHP libraries that you should consider using (and some other shiny extras).

#!/usr/bin/env php
# This function prints the difference between two php datetime objects
# in a more human readable form
# inputs should be like strtotime($date)
# Adapted from https://gist.github.com/207624 python version
function humanizeDateDiffference($now,$otherDate=null,$offset=null){
if($otherDate != null){
$offset = $now - $otherDate;
}
@italoveloso
italoveloso / gist:5172688
Created March 15, 2013 19:59
Enviar por e-mail simples e prático.
$('#enviaremail').on('click',function (e) {
var link = 'mailto:?body='+document.URL+'&subject='+document.title;
window.open(link, 'Enviar notícia por e-mail', 'width=600,height=600');
e.preventDefault();
});