function refresh_catch($jQuery = 0)
{
    $html = engine::curl_post_query($_SERVER["HTTP_HOST"] . $_SERVER["SCRIPT_URI"], "nocatch=1");
    $c = explode('<!DOCTYPE', $html);
    preg_match('/<title>(.*?)<\\/title>.*?<\\!-- content -->(.*?)<\\!-- \\/content -->/sim', $html, $m);
    $title = trim($m[1]);
    $content = trim($m[2]);
    if (!empty($content)) {
        $fout = '<!DOCTYPE' . str_replace('<content/>', $content, $c[1]);
    } else {
        $fout = '<!DOCTYPE' . $c[1];
    }
    $query = 'UPDATE `nodes_catch` SET `html` = "' . str_replace('"', '\\"', $html) . '", `date` = "' . date("U") . '", `title` = "' . $title . '", `content` = "' . str_replace('"', '\\"', trim($content)) . '" WHERE `url` = "' . $_SERVER["SCRIPT_URI"] . '"';
    engine::mysql($query);
    if (!$jQuery) {
        die($fout . "\n<!-- Refreshing catch. Time loading: " . (microtime() - $GLOBALS["time"]) . " -->");
    } else {
        die($content . "\n<!-- Refreshing catch and return content. Time loading: " . (microtime() - $GLOBALS["time"]) . " -->");
    }
}
        $c = explode('<!DOCTYPE', $html);
        preg_match('/<title>(.*?)<\\/title>.*?<\\!-- content -->(.*?)<\\!-- \\/content -->/sim', $html, $m);
        $title = trim($m[1]);
        $content = trim($m[2]);
        if (!empty($content)) {
            $html = '<!DOCTYPE' . str_replace($content, '<content/>', $c[1]);
        } else {
            $html = '<!DOCTYPE' . $c[1];
        }
        $query = 'UPDATE `nodes_catch` SET `html` = "' . str_replace('"', '\\"', $html) . '", `date` = "' . date("U") . '", `title` = "' . $title . '", `content` = "' . str_replace('"', '\\"', trim($content)) . '" WHERE `url` = "' . $data["url"] . '"';
        engine::mysql($query);
    }
}
if (!$flag) {
    $query = 'SELECT * FROM `nodes_catch` WHERE `title` = ""';
    $res = mysql_query($query);
    while ($data = mysql_fetch_array($res)) {
        $html = engine::curl_post_query($_SERVER["HTTP_HOST"] . $data["url"], "nocatch=1");
        $c = explode('<!DOCTYPE', $html);
        preg_match('/<title>(.*?)<\\/title>.*?<\\!-- content -->(.*?)<\\!-- \\/content -->/sim', $html, $m);
        $title = trim($m[1]);
        $content = trim($m[2]);
        if (!empty($content)) {
            $html = '<!DOCTYPE' . str_replace($content, '<content/>', $c[1]);
        } else {
            $html = '<!DOCTYPE' . $c[1];
        }
        $query = 'UPDATE `nodes_catch` SET `html` = "' . str_replace('"', '\\"', $html) . '", `date` = "' . date("U") . '", `title` = "' . $title . '", `content` = "' . str_replace('"', '\\"', trim($content)) . '" WHERE `url` = "' . $data["url"] . '"';
        engine::mysql($query);
    }
}