Grupos nomeados no preg_match: pare de contar índice de $matches

Grupos nomeados no preg_match: pare de contar índice de $matches

1 semana atrás

Regex com cinco parênteses e ninguém lembra se a data é $matches[2] ou $matches[3]. Nomeie os grupos e leia o…

Token de integração da API do Magento 2: gerar e usar no header Bearer

1 semana atrás

Erro The consumer isn't authorized to access resources ao chamar a REST do Magento 2.4.8? Ative a integração, libere os…

Rate limit no wp-login.php com nginx: barrar força bruta antes do PHP

1 semana atrás

Bots batendo centenas de POST por minuto no login derrubam a CPU. Configure limit_req_zone no nginx e devolva 429 antes…

Anonimizar IP no nginx: mascarar o último octeto do log para a LGPD

1 semana atrás

Seu access.log guarda o IP inteiro dos visitantes há meses sem necessidade. Mascare o último octeto com map e log_format…

Prompt injection em campo de usuário: isole a observação do pedido

1 semana atrás

A observação do pedido chegou com ordem embutida para gerar cupom. Delimite o texto do cliente e trate a resposta…

Preço promocional em massa no WooCommerce: agendar a Black Friday pelo WP-CLI

1 semana atrás

Um CSV com SKU e preço, um wp eval-file que agenda início e fim da promoção guardando o estado anterior,…

Too many connections no MySQL: achar quem segura as conexões antes de subir o limite

1 semana atrás

O erro 1040 aparece quando todas as conexões estão ocupadas. Antes de subir o max_connections, veja quem está segurando cada…

WP_MEMORY_LIMIT no WordPress: resolver memória esgotada no PHP 8.3

2 semanas atrás

Allowed memory size exhausted no painel: qual das duas constantes do wp-config.php mexer, onde conferir o valor real e por…

Converter data dd/mm/aaaa para o MySQL com DateTime::createFromFormat

2 semanas atrás

strtotime com data brasileira devolve false e o INSERT quebra no MySQL 8. Use createFromFormat com getLastErrors antes de mandar…

Erro 500 no Magento 2: achar o relatório em var/report pelo ID da tela

2 semanas atrás

O hash que o Magento mostra junto do erro é o nome de um arquivo em var/report. Veja como abrir,…