Skip to content

Instantly share code, notes, and snippets.

View paulofreitas's full-sized avatar

Paulo Freitas paulofreitas

  • I'm my own boss
  • Brazil
  • 08:27 (UTC -03:00)
View GitHub Profile
@paulofreitas
paulofreitas / buscaCEP.php
Last active December 20, 2015 04:09
Busca de CEP através do site dos Correios
<?php
/*
* Busca de CEP através do site dos Correios
*/
function buscaCEP($cep) {
$dom = new DOMDocument();
$dom->loadHTMLFile(
"http://www.correios.com.br/encomendas/malote/endereco.cfm?tipo=origem&cep=$cep");
$xpath = new DOMXPath($dom);
@paulofreitas
paulofreitas / bd_ibge.php
Last active December 20, 2015 04:08
Gerador de schema SQL para tabelas de estados e cidades diretamente do site do IBGE
<?php
header('Content-Type: text/plain; charset=utf-8');
$schema = <<<SQL
--
-- Tabela 'Estado'
--
CREATE TABLE Estado (
codEstado INT(1) NOT NULL AUTO_INCREMENT,
@paulofreitas
paulofreitas / buscaCEP.js
Last active December 16, 2015 10:49
Busca de CEP através do site dos Correios (jQuery)
/*
* Busca de CEP através do site dos Correios (jQuery)
*/
function buscaCEP(cep, callback, callbackErro) {
$.get('http://www.correios.com.br/encomendas/malote/endereco.cfm',
{'tipo': 'origem', 'cep': cep},
function (data) {
var data = $('<div/>').append(data).find('input').map(function () {
return this.value;
}).get();
@paulofreitas
paulofreitas / Validate_BR.class.php
Last active December 12, 2015 03:08
PHP data validation class for Brazil
<?php
/**
* Data validation class for Brazil
*
* @category Validate
* @package Validate_BR
* @author Paulo Freitas <[email protected]>
* @version 20130204
* @copyright 2005-2013 Paulo Freitas
@paulofreitas
paulofreitas / gdd11-new.py
Last active September 30, 2023 17:16
Full script for the Google Developer Day '11 Quiz
#!/usr/bin/env python3
# Google Developer Day Quiz
# Written by Paulo Freitas <[email protected]>, updated for modern Python
class GooglonLexer(object):
def __init__(self, text: str) -> None:
self.words = text.split(' ')
def get_prepositions(self) -> list[str]:
return list(filter(