<?php function recv() { while (true) { var_dump(yield); } } $receiver = recv(); var_dump($receiver->current()); $receiver->send(1); var_dump($receiver->current()); $receiver->send(2); var_dump($receiver->current()); $receiver->send(3);
# Update stats $nv = gi('nv', 0); $rv = gi('rv', 0); $t = time(); $t = $t - $t % (3600 * 24); # Update unique visits if ($nv) { $r->incr("day:uv:{$uid}:{$t}"); if ($rv) { $r->incr("day:rv:{$uid}:{$t}"); } } $r->incr("day:pv:{$uid}:{$t}"); } function outputGif() { header("Content-Type: image/gif"); include "images/1x1.gif"; } $exclude = 0; if (isset($_COOKIE['excludemyvisits'])) { $uid = readSecureId(g('u', ''), "userid"); $xid = readSecureId($_COOKIE['excludemyvisits'], "excludeid"); if ($uid == $xid) { $exclude = 1; } } if (!$exclude) { recv(); } outputgif();
function PHPSrecvMsg() { $result = recv($this->socket); $resp = explode(':', $result, 2); return $resp[1]; }