コード例 #1
0
function print_line_lp($value, $dest)
{
    $last_output_line = exec("echo '{$value}' | lp -d {$dest} 2>&1", $out_arr, $outerr);
    if ($outerr) {
        $error_msg = "Printing system error: " . $outerr . "\n\tcomplete output: " . var_dump_string($out_arr) . "\n\tlast output_line: " . $last_output_line;
        error_msg(__FILE__, __LINE__, $error_msg);
        return ERR_PRINTING_ERROR;
    }
    return 0;
}
コード例 #2
0
function var_dump_string($var)
{
    if (is_array($var)) {
        for (reset($var); list($key, $value) = each($var);) {
            $out .= '[' . $key . '] -> ';
            if (is_array($value)) {
                var_dump_string($var[$key]);
            } else {
                $out .= $value . ', ';
            }
        }
    } else {
        $out .= $var;
    }
    return $out;
}