vendor_user/uc_client/lib/uccode.class.php

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

/*
    [UCenter] (C)2001-2099 Comsenz Inc.
    This is NOT a freeware, use is subject to license terms

    $Id: uccode.class.php 1059 2011-03-01 07:25:09Z monkey $
*/

class uccode
{
    public $uccodes;

    public function uccode()
    {
        $this->uccode = array(
            'pcodecount' => -1,
            'codecount' => 0,
            'codehtml' => '',
        );
    }

    public function codedisp($code)
    {
        ++$this->uccode['pcodecount'];
        $code = str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", '\\1', $code));
        $this->uccode['codehtml'][$this->uccode['pcodecount']] = $this->tpl_codedisp($code);
        ++$this->uccode['codecount'];

        return "[\tUCENTER_CODE_".$this->uccode[pcodecount]."\t]";
    }

    public function complie($message)
    {
        $message = htmlspecialchars($message);
        if (false !== strpos($message, '[/code]')) {
            $message = preg_replace_callback("/\s*\[code\](.+?)\[\/code\]\s*/is", array($this, 'complie_callback_codedisp_1'), $message);
        }
        if (false !== strpos($message, '[/url]')) {
            $message = preg_replace_callback("/\[url(=((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.)([^\[\"']+?))?\](.+?)\[\/url\]/is", array($this, 'complie_callback_parseurl_15'), $message);
        }
        if (false !== strpos($message, '[/email]')) {
            $message = preg_replace_callback("/\[email(=([a-z0-9\-_.+]+)@([a-z0-9\-_]+[.][a-z0-9\-_.]+))?\](.+?)\[\/email\]/is", array($this, 'complie_callback_parseemail_14'), $message);
        }
        $message = str_replace(array(
            '[/color]', '[/size]', '[/font]', '[/align]', '[b]', '[/b]',
            '[i]', '[/i]', '[u]', '[/u]', '[list]', '[list=1]', '[list=a]',
            '[list=A]', '[*]', '[/list]', '[indent]', '[/indent]', '[/float]',
        ), array(
            '</font>', '</font>', '</font>', '</p>', '<strong>', '</strong>', '<i>',
            '</i>', '<u>', '</u>', '<ul>', '<ul type="1">', '<ul type="a">',
            '<ul type="A">', '<li>', '</ul>', '<blockquote>', '</blockquote>', '</span>',
        ), preg_replace(array(
            "/\[color=([#\w]+?)\]/i",
            "/\[size=(\d+?)\]/i",
            "/\[size=(\d+(\.\d+)?(px|pt|in|cm|mm|pc|em|ex|%)+?)\]/i",
            "/\[font=([^\[\<]+?)\]/i",
            "/\[align=(left|center|right)\]/i",
            "/\[float=(left|right)\]/i",
        ), array(

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。