PHP Velho Oeste 2024

ncurses_beep

(PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0)

ncurses_beepLet the terminal beep

설명

int ncurses_beep ( void )
Warning

이 함수는 실험적입니다. 이 함수의 작동, 함수의 이름, 그리고 관련된 모든 문서는 이후의 PHP 릴리즈에서 예고 없이 변경할 수 있습니다. 이 함수의 사용에 관한 것은 사용자 책임입니다.

ncurses_beep() sends an audible alert (bell) and if its not possible flashes the screen.

참고

add a note add a note

User Contributed Notes 2 notes

up
5
arplynn at gmail dot com
18 years ago
If you want to make the terminal beep on a PHP CLI application without needing the ncurses library, use the following code:

<?php

function cli_beep()
{
    echo
"\x07";
}

?>
up
0
divinity76 at gmail dot com
5 years ago
arplynn's function has a subtle bug, if it's being called while ob_start()'s output buffering is active, it does not make the system beep, and worse, it may corrupt whatever data is being generated under OB, by inserting an unprintable ascii character in it. use fprintf to STDOUT to bypass OB, eg

<?php
function cli_beep() {
   
fprintf ( STDOUT, "%s", "\x07" );
}
To Top