note 18662 deleted from function.connection-status by googleguy

From: Date: Tue, 22 Oct 2013 12:19:24 +0000
Subject: note 18662 deleted from function.connection-status by googleguy
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-197185@lists.php.net to get a copy of this message
Note Submitter: carlos at fischerinformatica dot com dot br ---- Very very useful! I was building a chat and I wanted my script to detect when the browser was closed, so the user could be deleted from the online_users table. <? echo str_repeat(" ",300); ignore_user_abort(true); //this way, the user can stop the output, but not the script. while (true) { echo "test<br>\n"; flush(); sleep(2); if (connection_status()!=0){ include ('dbconnect.inc'); $sql="delete from online_users where online_user=$user"; $sql_exec=pg_exec($vChatDB, $sql); die(); //kills the script } } ?>

« previous php.notes (#197185) next »