当前位置: 首页>>代码示例>>PHP>>正文


PHP Tool::url_merge方法代码示例

本文整理汇总了PHP中Tool::url_merge方法的典型用法代码示例。如果您正苦于以下问题:PHP Tool::url_merge方法的具体用法?PHP Tool::url_merge怎么用?PHP Tool::url_merge使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tool的用法示例。


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

示例1: _get_url

 /**
  * 为指定的页面返回地址值
  * @param int $pageno
  * @return string $url
  */
 function _get_url($pageno = 1)
 {
     if (empty($this->page_tpl)) {
         return Tool::url_merge('page', $pageno, 'mvc,q');
     } else {
         return str_replace('{page}', $pageno, $this->page_tpl);
     }
 }
开发者ID:kilmas,项目名称:framework,代码行数:13,代码来源:Pager.php

示例2: _get_url

 /**
  * 为指定的页面返回地址值
  *
  * @param int $pageno
  * @return string $url
  */
 function _get_url($pageno = 1)
 {
     if (empty($this->page_tpl)) {
         return Tool::url_merge('page', $pageno, 'mvc,q');
     } else {
         return sprintf($this->page_tpl, $pageno);
     }
 }
开发者ID:jasonshaw,项目名称:framework-1,代码行数:14,代码来源:Pager.php

示例3: showTrace

    /**
     * 显示跟踪信息
     * @return string
     */
    public function showTrace()
    {
        $_trace = array();
        $included_files = get_included_files();
        // 系统默认显示信息
        if (!empty($this->request->server['SCRIPT_NAME'])) {
            $_trace['请求脚本'] = $this->request->server['SCRIPT_NAME'];
        }
        $_trace['请求方法'] = $this->swoole->env['mvc']['controller'] . '/' . $this->swoole->env['mvc']['view'];
        $_trace['USER_AGENT'] = $this->request->server['HTTP_USER_AGENT'];
        $_trace['HTTP版本'] = $this->request->server['SERVER_PROTOCOL'];
        $_trace['请求时间'] = date('Y-m-d H:i:s', $this->request->server['REQUEST_TIME']);
        if (isset($_SESSION)) {
            $_trace['SESSION_ID'] = session_id();
        }
        if ($this->swoole->db instanceof \Swoole\Database) {
            $_trace['读取数据库'] = $this->swoole->db->read_times . '次';
            $_trace['写入数据库'] = $this->swoole->db->write_times . '次';
        }
        $_trace['加载文件数目'] = count($included_files);
        $_trace['PHP执行占用'] = $this->showTime();
        $_trace = array_merge($this->traceInfo, $_trace);
        // 调用Trace页面模板
        $html = <<<HTMLS
<style type="text/css">
#swoole_trace_content  {
font-family:\t\tConsolas, Courier New, Courier, monospace;
font-size:\t\t\t14px;
background-color:\t#fff;
margin:\t\t\t\t40px;
color:\t\t\t\t#000;
border:\t\t\t\t#999 1px solid;
padding:\t\t\t20px 20px 12px 20px;
}
</style>
\t<div>
\t\t<fieldset style="margin:5px;">
\t\t<div style="overflow:auto;text-align:left;">
HTMLS;
        $html .= "<a href='" . Tool::url_merge('_show_request', '1') . "'>显示请求参数</a> |\n        <a href='" . Tool::url_merge('_show_session', '1') . "'>显示会话信息</a> |\n        <a href='" . Tool::url_merge('_show_files', '1') . "'>显示加载的PHP文件</a>\n        <hr/>";
        foreach ($_trace as $key => $info) {
            $html .= $key . ' : ' . $info . BL;
        }
        if (!empty($this->request->get['_show_files'])) {
            //输出包含的文件
            $html .= '加载的文件:' . BL . "<pre style='color: #666'>";
            foreach ($included_files as $file) {
                $html .= $file . "\n";
            }
            $html .= "</pre>";
        }
        $html .= "</div></fieldset>";
        $html .= "</div>";
        if (!empty($this->request->get['_show_request'])) {
            $output = '<fieldset style="margin:5px;"><div style="overflow:auto;text-align:left;">';
            $request = $this->swoole->request;
            $output .= "<h2>HEADER:</h2>" . Tool::dump($request->header);
            $output .= "<h2>SERVER:</h2>" . Tool::dump($request->server);
            if (!empty($request->files)) {
                $output .= "<h2>FILE:</h2>" . Tool::dump($request->files);
            }
            if (!empty($request->cookie)) {
                $output .= "<h2>COOKIES:</h2>" . Tool::dump($request->cookie);
            }
            if (!empty($request->get)) {
                $output .= "<h2>GET:</h2>" . Tool::dump($this->swoole->request->get);
            }
            if (!empty($request->post)) {
                $output .= "<h2>POST:</h2>" . Tool::dump($request->post);
            }
            $html .= $output . "</div></fieldset>";
        }
        if (!empty($this->request->get['_show_session'])) {
            $output = '<fieldset style="margin:5px;"><div style="overflow:auto;text-align:left;">';
            $this->session->start();
            $output .= "<h2>SESSION:</h2>" . Tool::dump($request->session);
            $html .= $output . "</div></fieldset>";
        }
        return $html;
    }
开发者ID:matyhtf,项目名称:swoole_framework,代码行数:84,代码来源:Controller.php


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