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 — Retourne le chemin du terminal
Génère une chaîne de caractères qui représente le nom du chemin du terminal courant du processus. En cas d'erreur, cette fonction définira l'errno, qui pourra être récupéré en utilisant la fonction posix_get_last_error()
Cette fonction ne contient aucun paramètre.
Retourne une chaîne de caractères représentant le nom du chemin du terminal courant
en cas de succès. Sinon, false
est retourné et errno est défini, qui
pourra être récupérer en utilisant la fonction
posix_get_last_error().
Exemple #1 Exemple avec posix_ctermid()
Cet exemple affichera le chemin du TTY courant.
<?php
echo "L'exécution s'effectue depuis ".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);
?>