Пример #1
0
/**
 * Function to use logping in one line
 * 
 * @param string $command The command input
 * @param array  $argv    The given parameters
 * 
 * @return bool
 */
function logPingCall($command, $argv)
{
    if (count($argv) == 3) {
        $hostname = $argv[0];
        $fileLog = $argv[1];
        $dirLog = $argv[2];
        logPing($hostname, $fileLog, $dirLog);
        return 0;
    } else {
        echo "\nUsage : {$command} logping <host> [<output_filename>] [<directory>]\n\n<host>              : target to ping\n\nOptions :\n[<output_filename>] : filename for the output, default <host>.log\n[<directory>]       : directory where to create <output_filename>, default /var/log/ping\n\n";
        return 1;
    }
}
Пример #2
0
<?php

$version = 2;
require_once 'connection.php';
$token = $_POST['token'];
$id = $_POST['id'];
logPing($token, $id, $version);
function logPing($token, $id, $version)
{
    $query = "UPDATE tokens SET last_seen = NOW() WHERE token = '" . dbEsc($token) . "' AND computer_id = " . dbEsc($id);
    $result = mysql_query($query);
    if ($result) {
        echo $version;
    } else {
        echo $version;
    }
}
function dbEsc($theString)
{
    $theString = mysql_real_escape_string($theString);
    return $theString;
}
function dbError(&$xmlDoc, &$xmlNode, $theMessage)
{
    $errorNode = $xmlDoc->createElement('mysqlError', $theMessage);
    $xmlNode->appendChild($errorNode);
}