2015-06-23 14:37:23 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Icinga\Module\Director;
|
|
|
|
|
|
|
|
use Zend_Db_Expr;
|
|
|
|
|
|
|
|
class Util
|
|
|
|
{
|
|
|
|
public static function pgBinEscape($binary)
|
|
|
|
{
|
2015-06-23 16:45:25 +02:00
|
|
|
return new \Zend_Db_Expr("'\\x" . bin2hex($binary) . "'");
|
2015-06-23 14:37:23 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
public static function hex2binary($bin)
|
|
|
|
{
|
|
|
|
return pack('H*', $bin);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function binary2hex($hex)
|
|
|
|
{
|
2015-06-23 14:38:37 +02:00
|
|
|
return current(unpack('H*', $hex));
|
2015-06-23 14:37:23 +02:00
|
|
|
}
|
|
|
|
}
|