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);
?>posix_ctermid
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
posix_ctermid
Референца за `function.posix-ctermid.php` со подобрена типографија и навигација.
posix_ctermid
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_ctermid — Добијте го името на патеката на контролниот терминал
= NULL
Генерира string што е името на патеката за тековниот контролен терминал за процесот. При грешка, ова ќе го постави errno, што може да се провери со користење на posix_get_last_error()
Параметри
Оваа функција нема параметри.
Вратени вредности
По успешно завршување, враќа string на името на патеката до тековниот контролен терминал. Во спротивно false се враќа и errno се поставува, што може да се провери со posix_get_last_error().
Примери
Пример #1 posix_ctermid() example
Овој пример ќе ја прикаже патеката до тековниот TTY.
<?php
echo "I am running from ".posix_ctermid();
?>Види Исто така
- posix_ttyname() - Определи го името на терминалниот уред
- posix_get_last_error() - Преземете го бројот на грешката поставен од последната posix функција што откажала