Example #1
0
<?php 
    require_once 'settings.php';
    require_once 'lib.php';

    // 1. Expire cookie in 90 days
    $expire  = time()+60*60*24*90;

    // 2. Expire the cookie NOW! (for testing)
    //setcookie("remora", 0, time()-1000*60*60 );
    
    // check for a session cookie
    if(!isset($_COOKIE["remora"])) {
        // create a new visitor cookie
        $visitor_id = create_visitor();
        setcookie("remora", $visitor_id, $expire );
    }else {
        $visitor_id = $_COOKIE["remora"];
    }
    
    // track the event
    $curr_url = parse_url( urldecode( $_REQUEST["current"] ) );
    $refr_url = urldecode( $_REQUEST["referrer"] );


    create_event($visitor_id, $curr_url, $refr_url);

    print "visitorid=$visitor_id\n";

?>

Example #2
0
                get_chat_history();
                break;
            case 'get_messages':
                get_messages();
                break;
            case 'get_visitor':
                get_visitor();
                break;
            case 'get_visitors':
                get_visitors();
                break;
            case 'create_message':
                create_message();
                break;
            case 'create_visitor':
                create_visitor();
                break;
            case 'notify':
                notify();
                break;
            default:
                $api['output']['message'] = 'Requested action "' . $api['query']['action'] . '" is invalid';
                $api['output']['status'] = 'Fail';
                break;
        }
    } else {
        $api['output']['message'] = 'Invalid osfapi_key';
        $api['output']['status'] = 'Fail';
    }
}
api_output();