PHP 5.4.31 Released

connection_status

(PHP 4, PHP 5)

connection_statusRetourne les bits de statut de la connexion HTTP

Description

int connection_status ( void )

Retourne les bits de statut de la connexion HTTP.

Valeurs de retour

Retourne les bits de statut de la connexion, qui peuvent être utilisés avec les constantes CONNECTION_XXX pour déterminer le statut de la connexion.

Voir aussi

add a note add a note

User Contributed Notes 3 notes

up
6
toppi at kacke dot de
10 years ago
Notice !

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

Example:

while(1){
    if (connection_status()!=0){
    die;
    }
}
doesnt work, if the user break/close the browser.

But a:

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

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

Toppi
up
2
jorge dot hebrard at gmail dot com
5 years ago
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).
up
1
Michael
9 years ago
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)
  'ignore_user_abort(true);'
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.
To Top