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


PHP RequestUtil::GetCurrentURL方法代码示例

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


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

示例1: Init

 function Init()
 {
     $this->fh = fopen($this->filepath, "a");
     $this->fileIsOpen = true;
     fwrite($this->fh, "DEBUG:\t" . date("Y-m-d H:i:s:u") . "\t" . getmypid() . "\t########## ObserveToFile Initialized: " . RequestUtil::GetCurrentURL() . " ##########\r\n");
 }
开发者ID:niceboy120,项目名称:phreeze,代码行数:6,代码来源:ObserveToFile.php

示例2: GetRoute

 /**
  * @inheritdocs
  */
 public function GetRoute($uri = "")
 {
     if ($uri == "") {
         $action = RequestUtil::Get('action');
         if (!$action) {
             $action = $this->_defaultRoute;
         }
         $uri = $action ? $action : RequestUtil::GetCurrentURL();
     }
     // get the action requested
     $params = explode(".", str_replace("/", ".", $uri));
     $controller_param = isset($params[0]) && $params[0] ? $params[0] : "";
     $controller_param = str_replace(array(".", "/", "\\"), array("", "", ""), $controller_param);
     if (!$controller_param) {
         throw new Exception("Invalid or missing Controller parameter");
     }
     $method_param = isset($params[1]) && $params[1] ? $params[1] : "";
     if (!$method_param) {
         $method_param = "DefaultAction";
     }
     return array($controller_param, $method_param);
 }
开发者ID:mymizan,项目名称:phreeze,代码行数:25,代码来源:ActionRouter.php

示例3: Exception

include_once "_app_config.php";
@(include_once "_machine_config.php");
if (!GlobalConfig::$CONNECTION_SETTING) {
    throw new Exception('GlobalConfig::$CONNECTION_SETTING is not configured.  Are you missing _machine_config.php?');
}
/* require framework libs */
require_once "verysimple/Phreeze/Dispatcher.php";
// the global config is used for all dependency injection
$gc = GlobalConfig::GetInstance();
try {
    Dispatcher::Dispatch($gc->GetPhreezer(), $gc->GetRenderEngine(), '', $gc->GetContext(), $gc->GetRouter());
} catch (exception $ex) {
    // This is the global error handler which will be called in the event of
    // uncaught errors.  If the endpoint appears to be an API request then
    // render it as JSON, otherwise attempt to render a friendly HTML page
    $url = RequestUtil::GetCurrentURL();
    $isApiRequest = strpos($url, 'api/') !== false;
    if ($isApiRequest) {
        $result = new stdClass();
        $result->success = false;
        $result->message = $ex->getMessage();
        $result->data = $ex->getTraceAsString();
        @header('HTTP/1.1 401 Unauthorized');
        echo json_encode($result);
    } else {
        $gc->GetRenderEngine()->assign("message", $ex->getMessage());
        $gc->GetRenderEngine()->assign("stacktrace", $ex->getTraceAsString());
        $gc->GetRenderEngine()->assign("code", $ex->getCode());
        try {
            $gc->GetRenderEngine()->display("DefaultErrorFatal.tpl");
        } catch (Exception $ex2) {
开发者ID:ronyelias,项目名称:pizzaria,代码行数:31,代码来源:index.php

示例4: IsApiRequest

 /**
  * Returns true if this request is an API request.  This examines the URL to 
  * see if the string Controller::$ApiIdentifier is in the URL
  * @return bool
  */
 public function IsApiRequest()
 {
     $url = RequestUtil::GetCurrentURL();
     return strpos($url, self::$ApiIdentifier) !== false;
 }
开发者ID:stevetx30,项目名称:phreeze,代码行数:10,代码来源:Controller.php


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