Skip to content

Instantly share code, notes, and snippets.

View helisoncruz's full-sized avatar

Helison S. Cruz helisoncruz

View GitHub Profile
@helisoncruz
helisoncruz / blog.web.config
Created September 14, 2023 17:56 — forked from adilmughal/blog.web.config
Web.config URL rewriting rules for hosting WordPress (PHP) on IIS
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Remove html" stopProcessing="true">
<match url="(.*).html$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
@helisoncruz
helisoncruz / array-meses.php
Last active October 13, 2022 12:45
Lista de Meses do Ano no formato Array();
<?php
$meses = array(
"Jan" => 1,
"Fev" => 1,
"Mar" => 3,
"Abr" => 4,
"Mai" => 5,
"Jun" => 6,
"Jul" => 7,
"Ago" => 8,
<?php
// Remove acentos e espaços dos arquivos no upload
function custom_sanitize_file_name ( $filename ) {
$filename = remove_accents( $filename );
$filename = strtolower( $filename );
$file_parts = pathinfo( $filename );
$new_filename = sanitize_title( $file_parts['filename'] );
if ( ! empty( $file_parts['extension'] ) ) {
@helisoncruz
helisoncruz / veiculosMarcas.sql
Created November 4, 2021 10:48
SQL Marcas de Veículos (Carros, Motos e Caminhões) - Origem FIPE
--
-- Estrutura da tabela `brands`
--
CREATE TABLE `brands` (
`id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`category` varchar(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
@helisoncruz
helisoncruz / calcula-tempo.php
Last active October 13, 2021 11:02
Calcula Tempo
public function calculaTempo($data)
{
$mydate = date("Y-m-d H:i:s");
$datetime1 = date_create($data);
$datetime2 = date_create($mydate);
$interval = date_diff($datetime1, $datetime2);
$min = $interval->format('%i');
@helisoncruz
helisoncruz / limitarTexto.php
Last active February 19, 2020 11:17
Function PHP para Limitar Palavras sem cortar
<?php
function limitarTexto($texto, $limite){
$contador = strlen($texto);
if ( $contador >= $limite ) {
$texto = substr($texto, 0, strrpos(substr($texto, 0, $limite), ' ')) . '...';
return $texto;
}else{
return $texto;
}
@helisoncruz
helisoncruz / fileuplod-simples.php
Created February 14, 2020 00:19
Upload de Arquivos Simples
<?php
function upload_jpg($tmp,$novo_nome,$largura,$pasta){
$img = imagecreatefromjpeg($tmp);
$x = imagesx($img);
$y = imagesy($img);
$altura = ($largura*$y) / $x;
$nova_imagem = imagecreatetruecolor($largura,$altura);
imagecopyresampled($nova_imagem,$img,0,0,0,0,$largura,$altura,$x,$y);
@helisoncruz
helisoncruz / sublime-text-3.settings
Created February 13, 2020 22:03
Minha configuração do Sublime Text 3
{
"bold_folder_labels": true,
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"fade_fold_buttons": false,
"font_face": "Anonymous Pro",
"font_size": 12,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
@helisoncruz
helisoncruz / select-estados-br.php
Last active December 13, 2021 10:35 — forked from cassiocardoso/select-estados-br
Select com uma lista de todos os estados brasileiros.
<select name="estados-brasil">
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amapá</option>
<option value="AM">Amazonas</option>
<option value="BA">Bahia</option>
<option value="CE">Ceará</option>
<option value="DF">Distrito Federal</option>
<option value="ES">Espírito Santo</option>
<option value="GO">Goiás</option>
@helisoncruz
helisoncruz / curl_post_whitelisted_domains.php
Created November 30, 2017 12:37
CURL Post PHP Liberação de domínios para Facebook / Whitelisted Domains Facebook
<?php
$url = 'https://graph.facebook.com/v2.6/me/messenger_profile?access_token=<seu_access_token>';
$ch = curl_init( $url );
$payload = '{"whitelisted_domains":["https://xml_set_unparsed_entity_decl_handler(parser, handler).com.br"]}';
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));