Skip to content

Instantly share code, notes, and snippets.

View zerobugs-oficial's full-sized avatar

Zero Bugs zerobugs-oficial

View GitHub Profile
@zerobugs-oficial
zerobugs-oficial / any_page.php
Created June 18, 2020 15:47
WordPress: Criando um Shortcode personalizado - 3
<?php echo do_shortcode('[nomeDoSeuShortcode]'); ?>
@zerobugs-oficial
zerobugs-oficial / get_infos.php
Last active June 19, 2020 14:57
Pegando informações sobre um canal no Youtube com PHP - 1
function get_youtube_channel_stat($stat = 'viewCount'){
// o parâmetro $stat pode ser: viewCount, commentCount, subscriberCount ou videoCount
$key = "AIzaSyCTsbFFDGQdCD1xu3S99H1AzXdRpaALnr0"; // Sua API Key
$channel_id = "UC6BN1oSRAxcABupjn_bnT7g"; // a ID do seu canal
$content = file_get_contents("https://www.googleapis.com/youtube/v3/channels?key={$key}&part=statistics&id={$channel_id}");
$json = json_decode($content, 1);
@zerobugs-oficial
zerobugs-oficial / example_get_infos.php
Created June 18, 2020 15:52
Pegando informações sobre um canal no Youtube com PHP - 2
echo get_youtube_channel_stat(); // retorna a quantidade de views totais do canal
echo get_youtube_channel_stat('subscriberCount'); // retorna a quantidade de inscritos no canal
@zerobugs-oficial
zerobugs-oficial / diff_dates.sql
Created June 18, 2020 15:54
MySQL: Calcular quantidade de dias, meses ou anos entre duas datas
SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');
SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');
SELECT TIMESTAMPDIFF(DAY,'2003-02-01','2003-05-01');
SELECT TIMESTAMPDIFF(MINUTE,'2003-02-01','2003-05-01 12:05:55');
@zerobugs-oficial
zerobugs-oficial / sum_dates.sql
Created June 18, 2020 15:56
MySQL: Somar número de dias, meses ou anos a uma data - 1
SELECT ADDDATE(coluna_data, INTERVAL 12 MONTH)
FROM tabela
@zerobugs-oficial
zerobugs-oficial / sum_dates_2.sql
Created June 18, 2020 15:58
MySQL: Somar número de dias, meses ou anos a uma data - 2
UPDATE tabela
SET coluna_data = ADDDATE(coluna_data, INTERVAL 12 YEAR)
WHERE id = 15
SELECT ADDDATE(coluna_data, INTERVAL 12 DAY)
FROM tabela
@zerobugs-oficial
zerobugs-oficial / get_url.php
Created June 18, 2020 16:00
Como pegar a URL atual usando PHP
function get_url(){
return strtolower(preg_replace('/[^a-zA-Z]/','',$_SERVER['SERVER_PROTOCOL'])).'://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
}
@zerobugs-oficial
zerobugs-oficial / formate_date.php
Created June 18, 2020 16:02
Formatar datas para o formato brasileiro usando PHP
function data($data){
return date("d/m/Y", strtotime($data));
}
// exemplo de utilização:
echo data('2017-05-04');
// vai retornar 04/05/2017
@zerobugs-oficial
zerobugs-oficial / calc_diff_dates.php
Last active January 20, 2021 20:44
Como calcular a diferença de dias entre duas datas em PHP
<?php
$data1 = "25/02/2013";
$data2 = "22/02/2013";
// transforma a data do formato BR para o formato americano, ANO-MES-DIA
$data1 = implode('-', array_reverse(explode('/', $data1)));
$data2 = implode('-', array_reverse(explode('/', $data2)));
// converte as datas para o formato timestamp
@zerobugs-oficial
zerobugs-oficial / consult_dominio.php
Created June 18, 2020 16:06
Verificar/checar se um domínio está disponível para registro com PHP
<meta charset="utf-8">
<?php
function dominio_disponivel($dominio){
if(checkdnsrr($dominio, 'ANY') && gethostbyname($dominio) != $dominio)
return false;
else
return true;
}