You can write directly to the tty (screen) even when the shell has redirected output, with:
<?php
$h = fopen(posix_ctermid(), "rb+");
fwrite($h, "Testing direct output\n");
fclose($h);
?>
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_ctermid — Obtém o caminho do terminal em controle
Gera uma string contendo o caminho para o terminal atualmente em controle para o processo. Em caso de erro, será gerado um número de erro, que pode ser verificado usando posix_get_last_error().
Esta função não possui parâmetros.
Em caso de sucesso, retorna uma string do caminho para
o terminal atualmente em controle. Caso contrário, retorna false
e um número de erro
é definido e poderá ser verificado com posix_get_last_error().
Exemplo #1 Exemplo de posix_ctermid()
Este exemplo exibe o caminho para o TTY atual.
<?php
echo "Estou sendo executado a partir de ".posix_ctermid();
?>
You can write directly to the tty (screen) even when the shell has redirected output, with:
<?php
$h = fopen(posix_ctermid(), "rb+");
fwrite($h, "Testing direct output\n");
fclose($h);
?>