Como executar um PHP via SSH sem baixa-lo

Tenho uma tarefa agendada para o sitemap.php e uso o seguinte comando para executa-lo 1 vez por dia

wget https://exemplo.com/sitemap.php

porém, todo dia quando esse comando é executado, ele cria um arquivo na pasta raiz, chamado sitemap.php, depois sitemap1.php, sitemap2.php e assim por diante

queria saber se é possível executar esse comando sem ele ficar baixando o arquivo.

java – Como exibir ponto na tela sem usar canvas

Eu criei um aplicativo em Java para desenhar linhas, quando Clico a primeira vez ele desenha um ponto para simbolizar onde foi clicado e quando Clico a segunda vez ele desenha uma linha reta do primeiro ponto, ate onde foi clicado. Minha dúvida é como faço para mostrar esse ponto sem desenhar ele? Pois quando eu mudo o alfa do meu pincel esse ponto se torna visível.

Meu código até agora é esse

 if(event.getAction() == MotionEvent.ACTION_DOWN){
                if(sf){
                    xs = x;
                    ys = y;
                    paint.setStrokeWidth(sz/2);
                    canvas.drawPoint(x , y, paint);
                    sf = false;
                }else{
                    xf = x;
                    yf = y;
                    paint.setStrokeWidth(sz);
                    canvas.drawLine(xs, ys, xf, yf, paint);
                    sf = true;
                }
            }

javascript – Criar um slide sem transição automática

Estou me aventurando pelo front-end em um projeto pessoal aqui, e faz um tempo que estou parado em um problema, preciso criar algo com o mesmo conceito de um slide, a imagem muda e algumas informações também, porem não consigo encontrar um bom exemplo na internet que faça a transição de um slide para o outro por botão e não por intervalo de tempo.

Esse é um protótipo para melhorar a compreensão.inserir a descrição da imagem aqui

A ideia é que quando clicar nas setas a foto do personagem muda e as informações também, nada de transição automática, tudo feito em HTML, CSS e JS, futuramente vou ligar as informações e as imagens ao banco de dados, mas por agora eu preciso da base, como sou iniciante não esta muito fácil.

Resolvi não colocar códigos pois preciso apenas de uma exemplificação, se quiserem me mandar links de onde encontrar, ou estudar o conceito também me ajudaria.

Como converter um Excel em Json sem perder o Padrão Brasileiro da Língua Portuguesa?

Bom, tenho uma tabela de Excel com mais de 5 mil itens e preciso converter esse arquivo para um Json que será usando em uma API.
Estou conseguindo fazer a conversão com alguns aplicativos que achei online, mas o problema é que as palavras estão perdendo o formato do padrão Brasileiro.
Fiz uma mudança no Excel e removi os acentos e Ç, mas eu precisava conseguir fazer uma conversão que aceitasse os padrões da língua portuguesa.
Conhecem algum app que faça isso ou alguma solução?

php – Sistema de publicação de strings em array permanente sem banco de dados

Então o projeto é o seguinte, eu quero pegar uma informação que foi escrita em um text área e armazena-la em um array ou de alguma outra forma que não use banco de dados e nem cms ou serviço de terceiros. E preciso que essa publicação fique lá permanente sem que seja apagada quando atualizar ou sair da página.

CÓDIGO HTML

`

    <form method="POST" class="escrita">
    <p align="center"><strong>DESABAFE AQUI:</strong></p><!--LEGENDA-->
    <Textarea name="descrição" rows="6" cows="15"></textarea><!--TEXT ÁREA QUE SERA ESCRITA A PUBLICAÇÃO-->
    <Input type="Submit" value="POSTAR"> <br> <!--BOTÃO QUE IRÁ PUBLICAR O QUE ESTIVER NO TEXT ÁREA-->
    </form>    
    <div class="relatos">
            <h1 align="center">Relatos e Desabafos</h1><!--LEGENDA-->
    <div>
        <!--AQUI FICARÁ O QUE FOR ESCRITO NO TEXT ÁREA-->
    </div>
        </div>
</main>`

CÓDIGO CSS
CSS

PREVIW DO SITE
Previw do site(está mais ou menos assim)

Alguém tem alguma dica pra me dar?

php – Converter com number_format sem adicionar zeros

Estou usando a função number_format para converter um número, porém ele adiciona zeros no final.

$number = 5460;
return number_format($number; 2, '', '.');

// 5.460 - deveria imprimir
// 5.46000 - está imprimindo

Pensei em usar a função rtrim para removê-los, mas acabaria removendo até os zeros dos números que de fato terminam com zero, como no exemplo abaixo:

$number = 5460;
return rtrim(number_format($number; 2, '', '.'), 0);

// 5.46

Cheguei a pensar na solução abaixo (que funciona), onde eu primeiro conto quantos zeros tem no final do número original, removo todos com o rtrim (originais e os adicionados pelo number_format), e depois insiro a quantidade de zeros originais novamente.

$zeroCount = 0;

foreach (str_split($number) as $n) {
   $zeroCount++;

   if ($n != 0) {
      $zeroCount = 0;
   }
}

$number = rtrim(number_format($number, 2, '', '.'), 0);

if ($zeroCount > 0) {
   $number .= str_repeat('0', $zeroCount);
}

return $number;

Como precisei dar uma volta tão grande para chegar no resultado final, fiquei pensando se não existe uma maneira mais direta de se fazer isso.

Podem me dar uma ideia de como melhorar?

c – Verificar se é vogal ou consoante e se é minuscula ou maiuscula sem usar funções prontas

Estou desenvolvendo duas funções em linguagem c, a primeira para verificar se uma letra é uma vogal ou uma consoante, sem usar nenhuma função pronta. Está funcionando.

A segunda função verifica se a letra é maiuscula ou minuscula, mas não funciona para todas as letras. por exemplo a letra “a” não apresenta resultado.

#include <stdio.h>
#include <string.h>

char letras(52) = {'A','E', 'I','O','U',
                    'a','e', 'i','o','u',
                    'B','C','D','F','G','H','J','K','L','M','N','P','Q','R','S','T','V','W','X','Y','Z',
                    'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z'
};

void minusculaMaiuscula(char letra){
    for (int i = 0; i < 52; i++){
        if( (i < 5 | (i > 10 & i < 31)) & (letra == letras(i)) ){
            printf("Maiuscula");
            break;
        }
        else if ( (i > 5 & i < 31) & letra == letras(i) ){
            printf("Minuscula");
            break;
        }
    }
    
}

void vogalConsoante(char letra){
    for (int i = 0; i < 52; i++){
        if(i < 10 & letra == letras(i) ){
            printf("Vogal");
            break;
        }
        else if (i > 5 & letra == letras(i) ){
            printf("Consoante");
            break;
        }
    }
}


int main()
{
    char letra = 'a';
    minusculaMaiuscula(letra);
    
    return 0;
}

Onde está o erro na função minusculaMaiuscula(char letra) e, como melhorá estas funções de modo que o codigo seja mais compreensivel e com menos instruções

PHPMailer não está disparando e-mails sem inserir anexos – PHP

Detalhes sobre meu problema:
1 – Instalei o PHPMailer via Composer e configurei tudo corretamente.
2 – Tenho um formulário com 4 campos > “Motivo” > “E-mail” > “Mensagem” > “Anexo”.
3 – Quando o usuário preenche todos os campos, incluindo o anexo e clica em Submit, é disparado um e-mail com as informações desse formulário para um e-mail padrão cadastrado, o envio do e-mail está funcionando!

Qual o problema?
O problema é que caso o usuário não selecione nenhum anexo, o e-mail não é disparado! Tentei mexer no código todo tentando descobrir o motivo, mas não consegui resolver, em uma versão mais antiga do PHPMailer mesmo que não fosse selecionado nada, o e-mail era enviado da mesma forma.

O que já tentei?
Tentei mexer em várias coisas no código que não me retornaram nenhum resultado positivo. Minha última tentativa foi fazer um if/else para verificar se foi selecionado algum arquivo, mas infelizmente também não disparou o e-mail, fiz dessa forma:

$anexo = 'imagem.png'; // Representa a imagem enviada pelo usuário

if ($_FILES("anexo")("size") == 0) {
   echo 'Sem Anexos';
} else {
   $mail->addAttachment('../all/dist/img/feedback/' . $anexo);
}

Trecho do código onde insere o anexo:

$mail->addAttachment('../all/dist/img/feedback/' . $anexo);

OBS: A variável “$anexo” recebe o nome da imagem que o usuário selecionou, já fiz testes com anexo inserido, e o e-mail é disparado corretamente com o anexo incluso, só não dispara mesmo quando não é selecionado o anexo no input type="file". Meu <form> possui a tag enctype="multipart/form-data" também, até porque os e-mails com anexos inclusos foram enviados corretamente!

java – Tem como fazer a mensagem do JOptionPane aparecer sem o fundo que toma toda a tela?

Quando eu uso o trecho abaixo funciona de boa, mas o input aparece com uma tela cinza tomando a tela
toda atrás da caixa de diálogo.

JOptionPane.showInputDialog("Digite algo: ");

Obs.: não falo do fundo da caixa do dialogo, falo do monitor todo.

json – Erro do Index fora do Range sem declarar o Range

Estou fazendo requisições e tratando as reponses através de um Unmarshall na seguinte Struct:

type Cidade struct {
    Name         string `json:"city"`
    Confirmed    int    `json:"last_available_confirmed"`
    Deaths       int    `json:"last_available_deaths"`
    NewConfirmed int    `json:"new_confirmed"`
    NewDeaths    int    `json:"new_deaths"`
}

type APIResultados struct {
    Count    int      `json:"count"`
    Next     string   `json:"next"`
    Previous string   `json:"previous"`
    Results  ()Cidade `json:"results"`
}

Nas funções, eu tenho a atribuição da Struct e um método Unmarshall, com tudo certinho:

apiResults:= APIResultados{}
jsonErr := json.Unmarshal(body, &apiResults)
if jsonErr != nil {
    log.Fatal(jsonErr)}

Eu tenho isso acima repetido em três funções com as partes essenciais idênticas (tratamento da response, tudo certinho), e elas são identicas porque apenas clonei a primeira em três e alterei alguns dados que não tem a ver com o tema.

O problema é: quando executo as três funções gêmeas, as duas primeiras funcionam, e a terceira retorna o erro:

panic: runtime error: index out of range (0) with length 0

O que não faz nenhum sentido, pois sequer declarei o tamanho da Struct na linha Results ()Cidade json:"results"

Eu já fiz alguns testes, e quando deixo as duas primeiras funções comentadas, a terceira funciona normalmente. Isso me faz crer que é algum “limite de uso de memória” em alguma coisa. Também tentei alterar o timeout das requests pra 120 segundos, mas creio que não seja isso.