Вход Регистрация
Файл: inc/Json.php
Строк: 23
<?php
// Работа с Json 

Class Json 
{
  protected static 
$replace = array(
    array(
"\", "/", "n", "t", "r", "b", "f", '"'),
    array('
\\', '\/', '\n', '\t', '\r', '\b', '\f', '"')
  );

  protected static 
$jsReplace = array(
    array("
\", '"', "n", "r"),
    array('
\\', '\"', '\n', '')
  );

    public static function create(
$data$onlyAsoc = false) {
    if (is_array(
$data)) {
      foreach (
$data as $k => $v) {
          //if(
$k)
        
$data[$k] = "'".$k."':".Json::create($v);
        }
      
$data = '{'.implode(',', $data).'}';
    } else {
      
$data = '"'.Json::escape($data).'"';
    }
    return 
$data;
    }

    public static function escape(
$str) {
    return str_replace(Json::
$replace[0], Json::$replace[1]$str);
    }

  public static function jsSlashes(
$str) {
    return str_replace(Json::
$jsReplace[0], Json::$jsReplace[1]$str);
  }
}
Онлайн: 2
Реклама