(PHP 4, PHP 5, PHP 7)

connection_statusВозвращает статус соединения в битах


int connection_status ( void )

Получает статус соединения в битах.

Возвращаемые значения

Возвращает статус соединения в битах, который можно использовать в константах CONNECTION_XXX для определения статуса соединения.

Смотрите также


Notice !

if you running a loop (while, foeach etc..)  you have to send something to the browser to check the status.


    if (connection_status()!=0){
doesnt work, if the user break/close the browser.

But a:

    Echo "\n"; //<-- send this to the client
    if (connection_status()!=0){
will work :)

i hope it will help some of you to safe some time :)

2004-06-16 12:06:50
Yes it is true. I made some experiments with that functions 'connection_abortes()'. First a source made an error, which I see. They wrote: ignore_user_abort();

But that only gives you the status of the 'Abort-Setting'.
So I try (with little hope)
And as I readout the setting it has changed it...

Next I see that the script runs after I disconnect with the site. But other experiments fail. I try some things and then it
was logical after an experiment: flush() is one of the necessary things. Without those output to the client the function 
          'connection_aborted()' stays on 'false'
The Second is that you have to output something. Without that it also doesn't works.
So I now know that you have to echo something and then output the buffer. Only then 'the Script' (or the function)
'knows' that the client is disconnected.
2005-03-20 23:59:37
You can always send chr(0) to check if browser is still alive, that will show no output in browser page (at least in Firefox).
2009-01-26 18:01:28
As mentioned, this function returns a status bitfield to which there's a set of constants available. I don't know why those constants aren't actually listed. Although they're easy to guess, I think it's still worth listing them, it is documentation after all. This function has the ability to return integers 0 through 3 so there are 4 possible states.

The constants are as follows:


As a 4th state is possible and being a bitfield, this gives rise to CONNECTION_ABORTED|CONNECTION_TIMEOUT (or integer 3) can be used to check for aborted+timeout states.
2019-12-11 20:07:56

    Поддержать сайт на родительском проекте КГБ