Skip to content

Instantly share code, notes, and snippets.

@caionitro
caionitro / gist:9552980
Created March 14, 2014 17:49
Função mssql_real_scape_string()
function mssql_real_escape_string($data) {
$data = stripslashes(trim($data));
$data = strip_tags($data);
if ( !isset($data) or empty($data) ) return '';
if ( is_numeric($data) ) return $data;
$non_displayables = array(
'/%0[0-8bcef]/', // url encoded 00-08, 11, 12, 14, 15
'/%1[0-9a-f]/', // url encoded 16-31
'/[\x00-\x08]/', // 00-08
@caionitro
caionitro / noCache.php
Last active August 29, 2015 13:57
Sem cache no css
function cssjs_nocache($url){
global $baseHref, $basePath;
return $baseHref . $url . '?' . @filemtime($basePath . $url);
}
/*
como usar:
<link href="<?php echo cssjs_nocache('/lib/bootstrap/css/bootstrap.min.css'); ?>" rel="stylesheet">
*/
@caionitro
caionitro / getError.php
Last active August 29, 2015 13:57
função para pegar erros e enviar por e-mail
<?php
function getError(){
require_once "/PHPMailer/class.phpmailer.php";
$erro = "Prezado programador,
ocorreu um erro interno em nosso sistema:
ArquivoSelf = " . $_SERVER['PHP_SELF'] . "
@caionitro
caionitro / criptografia.php
Last active August 10, 2018 12:57
função para criptografia de parametros na url e/ou inputs
<?php
/**
* as chaves são geradas por um MD5()
*/
define(VAR_HERE, "75cb5a1be17e7d5715266888fe3845a3c6a9");
/**
* FUNCAO PARA CRIPTOGRAFAR URL
<?php
//AutoLoader do Composer
$loader = require __DIR__.'/vendor/autoload.php';
//vamos adicionar nossas classes ao AutoLoader
$loader->add('DoctrineNaPratica', __DIR__.'/src');
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Mapping\Driver\AnnotationDriver;
<?php
// cli-config.php
require_once 'bootstrap.php';
$helperSet = new \Symfony\Component\Console\Helper\HelperSet(array(
'db' => new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($entityManager->getConnection()),
'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($entityManager)
));
return $helperSet;
@caionitro
caionitro / Application.php
Last active August 29, 2015 13:57
redirecionamento de arquivos - lib/Application.php
<?php
/**
* Camada - Controller
* Diretório Pai - lib
* Arquivo - Application.php
**/
/**
* Essa função garante que todas as classes
* da pasta lib serão carregadas automaticamente
@caionitro
caionitro / IndexControler.php
Last active August 29, 2015 13:57
redirecionamento de arquivos Controllers/
<?php
/**
* Controlador que deverá ser chamado quando não for
* especificado nenhum outro
*
* @package Exemplo simples com MVC
* @author DigitalDev
* @version 0.1.1
*
* Camada - Controladores ou Controllers
@caionitro
caionitro / view.php
Last active April 2, 2016 15:42
classe view da MVC
<?php
/**
* Essa classe é responsável por renderizar os arquivos HTML
*
* @package Exemplo simples com MVC
* @author DigitalDev
* @version 0.1.1
*
* Diretório Pai - lib
* Arquivo - View.php
@caionitro
caionitro / getset.sublime-snippet
Last active August 29, 2015 13:57 — forked from eminetto/gist:2137945
Snippet pro getset sublime text
<snippet>
<content><![CDATA[public function get${1/(.*)/\u$1/}()
{
return \$this->${1:$SELECTION};
}
public function set${1/(.*)/\u$1/}(\$$1)
{
return \$this->$1 = \$$1;
}