Postagens

RegistroBR usa AngulaJS

Fiquei impressionado uma instituição brasileira se modernizou a esse ponto as validações de novos registros estão feitas com angular anterior ao 2.0... mas da para ver claramente vestigios dessas validações ao inspecionar a página... Ex abaixo, onde usam ng-controller claro uso de controladores de angular <div data-ng-controller="GlobalCtrl" data-ng-init="id = 7476394; ticket = 0; fqdn = 'residencialmajestic.com.br'; fqdn_ace = 'residencialmajestic.com.br'; readVars(id, ticket, fqdn)" class="ng-scope"> <input type="hidden" data-ng-model="id" class="ng-pristine ng-untouched ng-valid ng-not-empty"> <input type="hidden" data-ng-model="ticket" class="ng-pristine ng-untouched ng-valid ng-not-empty"> <input type="hidden" data-ng-model="orgId" data-ng-init="orgId = 205870" class="ng-pristine ng-untouched ng-valid ng-not-empty"...

Whois de pesquisa para sites registrados no Brasil

Whois de pesquisa para sites registrados no Brasil https://registro.br/2/whois    

Integração super lógica

<?php header('Content-Type: text/html; charset=utf-8'); $ch = curl_init(); $params = http_build_query(array("apenasColunasPrincipais" => "1", "status" => "1", "comDiaDeVencimento" => "5", "apenasPessoasJuridicas" => "2", )); curl_setopt($ch, CURLOPT_URL, "https://api.superlogica.net/v2/financeiro/clientes?" . $params); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: text/plain;", "app_token: hLf7p67tA3me", "access_token: zD9d1Pwx9T0t", )); $response = curl_exec($ch); curl_close($ch); var_dump($response);

formatar strings em utf8

string utf8_encode ( string $data )

Identifica qual navegador está usando

$useragent = $_SERVER['HTTP_USER_AGENT']; if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'IE'; $hoje = date("d/m/Y"); } elseif (preg_match( '|Opera/([0-9].[0-9]{1,2})|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'Opera'; $hoje = date("d/m/Y"); } elseif(preg_match('|Firefox/([0-9\.]+)|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'Firefox'; $hoje = date("d/m/Y"); } elseif(preg_match('|Chrome/([0-9\.]+)|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'Chrome'; $hoje = date("Y-m-d"); } elseif(preg_match('|Safari/([0-9\.]+)|',$useragent,$matched)) { $browser_version=$matched[1]; $hoje = date("d/m/Y"); $browser = 'Safari'; } else { // browser not recognized! $browser_version = 0; $browser= 'other'; }

Calcular frete pelos correios via PHP

<?php /** * Executa calculo do frete usando webservice dos correios. * @copyright Phaneronsoft * @author Marcelo Korjenioski - faleconosco@phaneronsoft.com * @see http://www.phaneronsoft.com * @filesource correios.php * @version 1.1 */ ##################################### # Código dos Serviços dos Correios # # FRETE PAC = 41106 # # FRETE SEDEX = 40010 # # FRETE SEDEX 10 = 40215 # # FRETE SEDEX HOJE = 40290 # # FRETE E-SEDEX = 81019 # # FRETE MALOTE = 44105 # # FRETE NORMAL = 41017 # # SEDEX A COBRAR = 40045 # ##################################### // Definindo constantes // Peso total do pacote em Quilos, caso seja menos de 1Kg, ex.: 300g, coloque 0.300 define('PESO',11.00); define('EMBALAGEM',0.00); // Valor adicional no envio como custo de embalagem. define('COMPRIMENTO',20); define('ALTURA',15); define('LARGURA',20); if($_POST) { // Código do Serviço que deseja calcular, veja tabela acima: if ($_POST['servico']) { $cod_servico = $_P...

Completar com 0 a esquerda função PHP

/* Esta função retorna a string input preenchida na esquerda, direita ou ambos os lados até o tamanho especificado. Se o parâmetro opcional pad_string não for indicado, input é preenchido com espaços, se não é preenchido com os caracteres de pad_string até o limite. O parâmetro opcional pad_type pode ser STR_PAD_RIGHT (preencher a direita), STR_PAD_LEFT (preencher a esquerda), ou STR_PAD_BOTH (preencher de ambos os lados). If pad_type não for especificado é assumido que seja STR_PAD_RIGHT. Se o valor de pad_length é negativo ou menor do que o tamanho da string , não há nenhum preenchimento. */ <?php $valor = 7; print str_pad($valor, 10); // retorno "7 " print str_pad($valor, 10, "0", STR_PAD_LEFT); // retorno "0000000007" print str_pad($valor, 10, "_", STR_PAD_BOTH); // retorno "_____7____" print str_pad($valor, 6 , "___"); // retorno "7__" ?> /*Nota: O parâmetro pad_string será truncado se se o número de carac...