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 — Obtener el nombre de la ruta del terminal controlador
Genera un string que es el nombre de la ruta del terminal controlador actual para el proceso. En caso de error se establecerá a errno, que puede ser comprobado usando posix_get_last_error()
En caso de terminación exitosa, devuelve un string del nombre de ruta del
terminal controlador actual. De otro modo devuelve false
y se establece
errno, que puede ser comprobado con posix_get_last_error().
Ejemplo #1 Ejemplo de posix_ctermid()
Este ejemplo mostrará la ruta del TTY actual.
<?php
echo "Esto ejecutándome desde ".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);
?>