• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP msg函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中msg函数的典型用法代码示例。如果您正苦于以下问题:PHP msg函数的具体用法?PHP msg怎么用?PHP msg使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了msg函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: syntax_plugin_data_cloud

 /**
  * Constructor. Load helper plugin
  */
 function syntax_plugin_data_cloud()
 {
     $this->dthlp = plugin_load('helper', 'data');
     if (!$this->dthlp) {
         msg('Loading the data helper failed. Make sure the data plugin is installed.', -1);
     }
 }
开发者ID:omusico,项目名称:isle-web-framework,代码行数:10,代码来源:cloud.php


示例2: configuration

 /**
  *  constructor
  */
 function configuration($datafile)
 {
     global $conf, $config_cascade;
     if (!@file_exists($datafile)) {
         msg('No configuration metadata found at - ' . htmlspecialchars($datafile), -1);
         return;
     }
     include $datafile;
     if (isset($config['varname'])) {
         $this->_name = $config['varname'];
     }
     if (isset($config['format'])) {
         $this->_format = $config['format'];
     }
     if (isset($config['heading'])) {
         $this->_heading = $config['heading'];
     }
     $this->_default_files = $config_cascade['main']['default'];
     $this->_local_files = $config_cascade['main']['local'];
     $this->_protected_files = $config_cascade['main']['protected'];
     #        if (isset($file['default'])) $this->_default_file = $file['default'];
     #        if (isset($file['local'])) $this->_local_file = $file['local'];
     #        if (isset($file['protected'])) $this->_protected_file = $file['protected'];
     $this->locked = $this->_is_locked();
     $this->_metadata = array_merge($meta, $this->get_plugintpl_metadata($conf['template']));
     $this->retrieve_settings();
 }
开发者ID:Kirill,项目名称:dokuwiki,代码行数:30,代码来源:config.class.php


示例3: mainAction

 /**
  * main action
  */
 public function mainAction()
 {
     $relation = $this->GET['relation'];
     $File = $this->initializeFile($relation);
     if (!is_numeric($_POST['file']['link_to_node_id'])) {
         unset($_POST['file']['link_to_node_id']);
     }
     if ($_POST['add'] == 'add') {
         if ($File->insertFile($_POST['file'])) {
             msg('File inserted');
         }
         $this->tpl->assign('FILE', $_POST['file']);
     } else {
         $file_data['src'] = str_replace(ONXSHOP_PROJECT_DIR, "", $File->decode_file_path($this->GET['file_path_encoded']));
         $file_data['node_id'] = $this->GET['node_id'];
         $file_data['relation'] = $this->GET['relation'];
         if (trim($file_data['title']) == '') {
             $file_info = $File->getFileInfo(ONXSHOP_PROJECT_DIR . $file_data['src']);
             $file_data['title'] = $file_info['filename'];
             /**
              * clean
              */
             $file_data['title'] = $this->cleanFileTitle($file_data['title']);
         }
         $this->tpl->assign('FILE', $file_data);
     }
     $this->tpl->assign("SELECTED_{$this->GET['role']}", "selected='selected'");
     return true;
 }
开发者ID:uralmax89,项目名称:onxshop,代码行数:32,代码来源:file_add.php


示例4: show_logo

function show_logo()
{
    global $http;
    $sx .= '<img src="img/logo_proethos.png" height=18>&nbsp;';
    $sx .= msg('about_print');
    return $sx;
}
开发者ID:bireme,项目名称:proethos,代码行数:7,代码来源:db.php


示例5: mainAction

 /**
  * main action
  */
 public function mainAction()
 {
     /**
      * initialize
      */
     require_once 'models/client/client_customer.php';
     $Customer = new client_customer();
     $Customer->setCacheable(false);
     if (is_array($_POST['client'])) {
         $this->tpl->assign('CLIENT', $_POST['client']);
     }
     /**
      * save
      */
     if ($_POST['client']['customer']['save_newsletter_signup'] && $_POST['client']['customer']['first_name'] && $_POST['client']['customer']['last_name'] && $_POST['client']['customer']['email']) {
         if ($id = $Customer->newsletterSubscribe($_POST['client']['customer'])) {
             msg("Subscribed {$customer['email']}");
             $this->tpl->parse('content.thank_you');
             // set status cookie
             setcookie("newsletter_status", "1", time() + 3600 * 24 * 1000, "/");
             // set customer status
             if ($_POST['client']['customer']['email'] == $_SESSION['client']['customer']['email']) {
                 $_SESSION['client']['customer']['newsletter'] = 1;
             }
         } else {
             msg("Can't subscribe {$customer['email']}", 'error');
             $this->tpl->parse('content.form');
         }
     } else {
         $this->tpl->parse('content.form');
     }
     return true;
 }
开发者ID:uralmax89,项目名称:onxshop,代码行数:36,代码来源:newsletter_subscribe.php


示例6: main

 function main()
 {
     global $_G;
     $id = intval($_GET['id']);
     if ($id < 1) {
         msg('ID不存在');
         return false;
     }
     $cache_name = 'article_' . $id;
     $cache = memory('get', $cache_name);
     if (is_array($cache)) {
         $article = $cache;
     } else {
         $article = D(array('table' => 'article', 'and' => ' id = ' . $id . '  AND `hide`=0 '));
         if (!$article[id]) {
             msg('抱歉,当前文章不存在或未审核');
         }
         $up = D(array('and' => ' AND id <' . $id, 'table' => __CLASS__, 'order' => 'id DESC'));
         $down = D(array('and' => ' AND id >' . $id, 'table' => __CLASS__, 'order' => 'id ASC'));
         $article[up] = $up[id] ? '<a href="' . $up[id_url] . '">' . $up[title] . '</a>' : '没有了';
         $article[down] = $down[id] ? '<a href="' . $down[id_url] . '">' . $down[title] . '</a>' : '没有了';
         save_history(__CLASS__, $article[id]);
         DB::update('article', array('views' => $article[views] + 1), 'id=' . $article[id]);
         memory('set', $cache_name, $article);
     }
     $this->add(array('article' => $article));
     seo($article['title'], $article['keywords'], $article['description']);
     $this->show($article['tpl']);
 }
开发者ID:lqlstudio,项目名称:ttae_open,代码行数:29,代码来源:article.action.php


示例7: saved

 function saved(&$event, $param)
 {
     global $ID;
     global $PROJECTS_REMAKE;
     if (auth_quickaclcheck($ID) <= AUTH_READ) {
         return;
     }
     $project = Project::project();
     if ($project == NULL) {
         return;
     }
     $file = $event->data['current']['ProjectFile'];
     $name = noNS($ID);
     if ($file == NULL) {
         // check whether the file is deleted
         if ($project->file($name) == NULL) {
             return;
         }
         // it was int he project
         if (!$project->remove_file($name)) {
             msg('Other users are currently updating the project. Please save this page later.');
             $evemt->data['current']['internal']['cache'] = false;
         }
         return;
     }
     if (!$project->update_file($file)) {
         msg('Other users are currently updating the project. Please save this page later.');
         $evemt->data['current']['internal']['cache'] = false;
     }
 }
开发者ID:omusico,项目名称:isle-web-framework,代码行数:30,代码来源:metadata.php


示例8: handle_auth_acl_check

 /**
  * Check if a user is allowed to login into the wiki by using the config values "allowed_usernames" and
  * "allowed_usergroups". If the user has no permission to login, the logout action is triggered and a info message
  * is displayed.
  *
  * @param Doku_Event $event The event object by reference
  * @param mixed      $param The parameters passed to register_hook when this handler was registered
  */
 public function handle_auth_acl_check(Doku_Event &$event, $param)
 {
     $user = $event->data['user'];
     $groups = $event->data['groups'];
     if ($user != '') {
         $isAllowed = false;
         if ($this->getConf('allowed_usernames')) {
             $allowedUserNames = explode(',', $this->getConf('allowed_usernames'));
             $isAllowed = in_array($user, $allowedUserNames);
         }
         if ($this->getConf('allowed_usergroups')) {
             $allowedUserGroups = explode(',', $this->getConf('allowed_usergroups'));
             foreach ($allowedUserGroups as $allowedUserGroup) {
                 if (in_array($allowedUserGroup, $groups)) {
                     $isAllowed = true;
                     break;
                 }
             }
         }
         if (!$isAllowed) {
             msg($this->getLang('nopermission'));
             auth_logoff();
         }
     }
 }
开发者ID:sys42562,项目名称:userfilter,代码行数:33,代码来源:action.php


示例9: mainAction

 /**
  * main action
  */
 public function mainAction()
 {
     require_once 'models/ecommerce/ecommerce_product.php';
     require_once 'models/ecommerce/ecommerce_product_variety.php';
     require_once 'models/ecommerce/ecommerce_price.php';
     $Product = new ecommerce_product();
     $Product_variety = new ecommerce_product_variety();
     $Price = new ecommerce_price();
     $this->tpl->assign("VARIETY_CONF", $Product_variety->conf);
     if ($_POST['save']) {
         $product_data = $_POST['product'];
         /**
          * add product
          */
         if ($product_id = $Product->insertFullProduct($product_data)) {
             msg("Product id={$product_id} interted.");
             //TODO: implement two options: 1. save end this, 2. save and add another
             onxshopGoTo("backoffice/products/{$product_id}/edit");
             //empty
             $product_data = array();
         } else {
             msg("Product add has failed.", 'error');
         }
     } else {
         $product_data = array();
         $product_data['variety'] = array();
         $product_data['variety']['price'] = array();
         $product_data['variety']['name'] = 'Item';
         $product_data['variety']['weight_gross'] = 0;
         $product_data['variety']['stock'] = 999;
         $product_data['variety']['price']['value'] = 0;
     }
     $this->tpl->assign('PRODUCT', $product_data);
     return true;
 }
开发者ID:AppChecker,项目名称:onxshop,代码行数:38,代码来源:product_add_quick.php


示例10: msg

 function msg($text)
 {
     if (is_array($text)) {
         $text = '<pre>' . print_r($text, true) . '</pre>';
     }
     msg($text, 2);
 }
开发者ID:omusico,项目名称:isle-web-framework,代码行数:7,代码来源:helper.php


示例11: prepareColumns

 /**
  * Prepare
  *
  * @param array $args data plugin related field arguments
  */
 private function prepareColumns($args)
 {
     /** @var helper_plugin_data $dthlp */
     $dthlp = plugin_load('helper', 'data');
     if (!$dthlp) {
         msg('Loading the data helper failed. Make sure the data plugin is installed.', -1);
     }
     foreach ($args as $arg) {
         $arg = $this->replaceTranslation($arg);
         $datatype = $dthlp->_column($arg);
         if (is_array($datatype['type'])) {
             $datatype['basetype'] = $datatype['type']['type'];
             $datatype['enum'] = $datatype['type']['enum'];
             $datatype['type'] = $datatype['origtype'];
         } else {
             $datatype['basetype'] = $datatype['type'];
         }
     }
     $datatype['title'] = '@@DISPLAY@@';
     if (isset($datatype['enum'])) {
         $values = preg_split('/\\s*,\\s*/', $datatype['enum']);
         if (!$datatype['multi'] && $this->opt['optional']) {
             array_unshift($values, '');
         }
         $this->opt['args'] = $values;
         $this->additional = $datatype['multi'] ? array('multiple' => 'multiple') : array();
     } else {
         $classes = 'data_type_' . $datatype['type'] . ($datatype['multi'] ? 's' : '') . ' ' . 'data_type_' . $datatype['basetype'] . ($datatype['multi'] ? 's' : '');
         $content = form_makeTextField('@@NAME@@', '@@VALUE@@', '@@DISPLAY@@', '@@ID@@', '@@CLASS@@ ' . $classes);
         $this->tpl = $content;
     }
     if (!isset($this->opt['display'])) {
         $this->opt['display'] = $this->opt['label'];
     }
 }
开发者ID:RnBConsulting,项目名称:dokuwiki-plugin-data,代码行数:40,代码来源:aliastextbox.php


示例12: translateLinksCallback

 function translateLinksCallback($matches)
 {
     msg("Encoding {$matches[1]}", 'ok', 3);
     $url_encode = base64_encode($matches[1]);
     $url = "href=\"?link={$url_encode}\"";
     return $url;
 }
开发者ID:AppChecker,项目名称:onxshop,代码行数:7,代码来源:external_source.php


示例13: subscription_set

/**
 * Set subscription information
 *
 * Allows to set subscription informations for permanent storage in meta files.
 * Subscriptions consist of a target object, a subscribing user, a subscribe
 * style and optional data.
 * A subscription may be deleted by specifying an empty subscribe style.
 * Only one subscription per target and user is allowed.
 * The function returns false on error, otherwise true. Note that no error is
 * returned if a subscription should be deleted but the user is not subscribed
 * and the subscription meta file exists.
 *
 * @param string $user      The subscriber or unsubscriber
 * @param string $page      The target object (page or namespace), specified by
 *                          id; Namespaces are identified by a trailing colon.
 * @param string $style     The subscribe style; DokuWiki currently implements
 *                          “every”, “digest”, and “list”.
 * @param string $data      An optional data blob
 * @param bool   $overwrite Whether an existing subscription may be overwritten
 *
 * @author Adrian Lang <[email protected]>
 */
function subscription_set($user, $page, $style, $data = null, $overwrite = false)
{
    global $lang;
    if (is_null($style)) {
        // Delete subscription.
        $file = subscription_filename($page);
        if (!@file_exists($file)) {
            msg(sprintf($lang['subscr_not_subscribed'], $user, prettyprint_id($page)), -1);
            return false;
        }
        // io_deleteFromFile does not return false if no line matched.
        return io_deleteFromFile($file, subscription_regex(array('user' => $user)), true);
    }
    // Delete subscription if one exists and $overwrite is true. If $overwrite
    // is false, fail.
    $subs = subscription_find($page, array('user' => $user));
    if (count($subs) > 0 && array_pop(array_keys($subs)) === $page) {
        if (!$overwrite) {
            msg(sprintf($lang['subscr_already_subscribed'], $user, prettyprint_id($page)), -1);
            return false;
        }
        // Fail if deletion failed, else continue.
        if (!subscription_set($user, $page, null)) {
            return false;
        }
    }
    $file = subscription_filename($page);
    $content = auth_nameencode($user) . ' ' . $style;
    if (!is_null($data)) {
        $content .= ' ' . $data;
    }
    return io_saveFile($file, $content . "\n", true);
}
开发者ID:JeromeS,项目名称:dokuwiki,代码行数:55,代码来源:subscription.php


示例14: dw_start

 function dw_start(&$event, $param)
 {
     global $ACT, $INFO, $USERINFO;
     $ip = $_SERVER['REMOTE_ADDR'];
     $test = $this->getConf('test');
     $allowed = $this->getConf('allowed');
     if ($test && isset($USERINFO) && in_array('admin', $USERINFO['grps'])) {
         $tests = explode(',', $test);
         foreach ($tests as $test) {
             $test = trim($test);
             if (!$this->is_allowed($allowed, $test)) {
                 msg("{$test} is not a valid IP");
             } else {
                 msg("{$test} is a valid IP");
             }
         }
         return;
     }
     if ($ACT == 'login' && !$this->is_allowed($allowed, $ip)) {
         if ($this->getConf('log')) {
             $this->log($ip);
             header("HTTP/1.0 403 Forbidden");
             exit("<div style='text-align:center; padding-top:2em;'><h1>403: Login Not Available</h1></div>");
         }
     }
 }
开发者ID:sawachan,项目名称:abortlogin,代码行数:26,代码来源:action.php


示例15: handle_start

 function handle_start(&$event, $param)
 {
     global $ID;
     global $ACT;
     global $INFO;
     if ($ACT != 'show') {
         return;
     }
     if (!$INFO['exists']) {
         return;
     }
     # don't try to read an article that doesn't exist
     $all = rtrim(rawWiki($ID));
     $inner = substr($all, 2, -2);
     if ($all == '[[' . $inner . ']]' and strpos($inner, '[[') === false and strpos($inner, ']]') === false) {
         if (!strpos($inner, '://') === false) {
             $url = $inner;
             # link is URL already
         } else {
             msg(sprintf('From: <a href="' . wl($ID, 'do=edit') . '">' . hsc($ID) . '</a>'));
             $url = html_wikilink($inner, $name = null, $search = '');
             $url = substr($url, strpos($url, '"') + 1);
             $url = substr($url, 0, strpos($url, '"'));
         }
         idx_addPage($ID);
         # ensure fulltext search indexing of referrer article - to put it on the backlink page of target article
         send_redirect($url);
     }
 }
开发者ID:demiankatz,项目名称:dokuwiki-mredirect,代码行数:29,代码来源:action.php


示例16: save

 /**
  * save
  *
  */
 function save()
 {
     $node_data = $_POST['node'];
     if ($node_data['publish'] == 'on' || $node_data['publish'] == 1) {
         $node_data['publish'] = 1;
     } else {
         $node_data['publish'] = 0;
     }
     if ($node_data['display_title'] == 'on' || $node_data['display_title'] == 1) {
         $node_data['display_title'] = 1;
     } else {
         $node_data['display_title'] = 0;
     }
     if ($node_data['require_login'] == 'on' || $node_data['require_login'] == 1) {
         $node_data['require_login'] = 1;
     } else {
         $node_data['require_login'] = 0;
     }
     if ($node_data['require_ssl'] == 'on' || $node_data['require_ssl'] == 1) {
         $node_data['require_ssl'] = 1;
     } else {
         $node_data['require_ssl'] = 0;
     }
     if ($this->Node->nodeUpdate($node_data)) {
         msg("{$node_data['node_group']} (id={$node_data['id']}) has been updated");
     } else {
         msg("Cannot update node {$node_data['node_group']} (id={$node_data['id']})", 'error');
     }
     //get whole detail
     $this->detail($_POST['node']['id']);
     //overwrite posted data
     $this->node_data = array_merge($this->node_data, $_POST['node']);
 }
开发者ID:uralmax89,项目名称:onxshop,代码行数:37,代码来源:default.php


示例17: mainAction

 /**
  * main action
  */
 public function mainAction()
 {
     require_once 'models/ecommerce/ecommerce_product_variety.php';
     require_once 'models/ecommerce/ecommerce_product.php';
     $Product_variety = new ecommerce_product_variety();
     $Product = new ecommerce_product();
     $this->tpl->assign('VARIETY_CONF', $Product_variety->conf);
     $Product_variety->set('id', $this->GET['id']);
     if ($_POST['save'] == 'save') {
         if ($id = $Product_variety->updateVariety($_POST['product']['variety'])) {
             msg("Product variety updated.");
             /*onxshopGoTo($_SESSION['last_diff'], 2);*/
         } else {
             msg("Can't add the product variety, is you product SKU unique?");
         }
     }
     $variety = $Product_variety->getVarietyDetail($this->GET['id']);
     $variety['publish'] = $variety['publish'] == 1 ? 'checked="checked" ' : '';
     $p = $Product->detail($variety['product_id']);
     $p['variety'] = $variety;
     $this->tpl->assign('PRODUCT', $p);
     /**
      * display confirmation if notifications are about to be sent out
      */
     require_once 'models/common/common_watchdog.php';
     $Watchdog = new common_watchdog();
     $this->tpl->assign('NOTIFICATIONS', array('back_in_stock_customer' => $Watchdog->checkWatchdog('back_in_stock_customer', $variety_id, 0, 1, true)));
     return true;
 }
开发者ID:AppChecker,项目名称:onxshop,代码行数:32,代码来源:stock_edit.php


示例18: mainAction

    /**
     * main action
     */
    public function mainAction()
    {
        require_once 'models/common/common_node.php';
        $Node = new common_node();
        $news_list_detail = $Node->getDetail($this->GET['blog_node_id']);
        $this->tpl->assign("NEWS_LIST", $news_list_detail);
        $node_data = $_POST['node'];
        if ($_POST['save']) {
            /**
             * pre-populate content
             */
            $node_data['description'] = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.';
            $node_data['content'] = '
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
		<ul>
		<li>velit esse cillum dolore</li>
		<li>consectetur adipisicing elit</li>
		<li>occaecat cupidatat non proident</li>
		</ul>
		<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
			';
            /**
             * insert a new node
             */
            if ($id = $Node->nodeInsert($node_data)) {
                msg(ucfirst($node_data['node_group']) . " has been added.");
                //quick pages builder
                //$Page_builder = new Onxshop_Request("bo/page_builder@blank&parent=$id&node_group={$node_data['node_group']}&node_controller={$node_data['node_controller']}");
            }
        }
        $this->tpl->assign('NODE', $node_data);
        return true;
    }
开发者ID:AppChecker,项目名称:onxshop,代码行数:36,代码来源:news_add.php


示例19: installPlugin

/**
 * 安装插件
 * 如果存在,系统会调用 插件名_callback.php 的 callback_install()
 * @return  bool	
 */
function installPlugin($plugin)
{
    global $m, $i;
    if (file_exists(SYSTEM_ROOT . '/plugins/' . $plugin . '/' . $plugin . '.php')) {
        $info = getPluginInfo($plugin);
        //安装前判断版本
        if (isset($info['plugin']['forphp']) && strtolower($info['plugin']['forphp']) != 'all' && defined('PHP_VERSION')) {
            if (substr(PHP_VERSION, 0, 3) < $info['plugin']['forphp']) {
                msg('你的PHP版本过低(' . substr(PHP_VERSION, 0, 3) . '),无法安装该插件');
            }
        }
        if (isset($info['plugin']['version'])) {
            $ver = $info['plugin']['version'];
        } else {
            $ver = '';
        }
        $m->query("INSERT IGNORE INTO `" . DB_PREFIX . "plugins` (`name`,`status`,`ver`,`options`) VALUES ('{$plugin}','0','{$ver}','');");
        $callback_file = SYSTEM_ROOT . '/plugins/' . $plugin . '/' . $plugin . '_callback.php';
        if (file_exists($callback_file)) {
            require_once $callback_file;
            if (function_exists('callback_install')) {
                callback_install();
            }
        }
        return true;
    } else {
        return false;
    }
}
开发者ID:pixode,项目名称:Tieba-Cloud-Sign,代码行数:34,代码来源:plugins.php


示例20: mainAction

 /**
  * main action
  */
 public function mainAction()
 {
     require_once 'models/ecommerce/ecommerce_price.php';
     $Price = new ecommerce_price();
     // type
     $types = $Price->getTypes();
     foreach ($types as $type) {
         $this->tpl->assign('TYPE', $type);
         if ($type == $_POST['price']['type'] || $type == $this->GET['type']) {
             $this->tpl->assign('SELECTED', "selected='selected'");
         } else {
             $this->tpl->assign('SELECTED', "");
         }
         $this->tpl->parse('content.type');
     }
     if ($_POST['save']) {
         $price_data = $_POST['price'];
         // FIXME: form_currency_inline hack
         $price_data['currency_code'] = $_POST['client']['customer']['currency_code'];
         if ($id = $Price->priceInsert($price_data)) {
             msg("Price added.");
             require_once 'models/ecommerce/ecommerce_product_variety.php';
             $Product_variety = new ecommerce_product_variety();
             $pd = $Product_variety->detail($price_data['product_variety_id']);
         } else {
             return false;
         }
     }
     $this->tpl->assign('PRICE', $_POST['price']);
     return true;
 }
开发者ID:AppChecker,项目名称:onxshop,代码行数:34,代码来源:price_add.php



注:本文中的msg函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP msg_box函数代码示例发布时间:2022-05-15
下一篇:
PHP ms_upload_constants函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap