Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 函数检索请求的url以传递给case语句_Php - Fatal编程技术网

Php 函数检索请求的url以传递给case语句

Php 函数检索请求的url以传递给case语句,php,Php,是否有一个函数可用于提取请求的URL 我想在案例陈述中评估路径,以导入我的观点/包括/等,如果有人能为我指明方向,我将非常感激 我打算用这样的东西 function curPageURL() { //create url prefix ie https://...etc $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on"){$pageURL .= "s";} $pageURL .= "://"; //i

是否有一个函数可用于提取请求的URL

我想在案例陈述中评估路径,以导入我的观点/包括/等,如果有人能为我指明方向,我将非常感激

我打算用这样的东西

function curPageURL() {

    //create url prefix ie https://...etc
    $pageURL = 'http';

    if ($_SERVER["HTTPS"] == "on"){$pageURL .= "s";}

    $pageURL .= "://";

    //if not on port 80 find out which port were on
    if ($_SERVER["SERVER_PORT"] != "80") {        
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];        
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
//return full url string
return $pageURL;
}

variable = curPageURL();
我想出来了

如果有人有这个想法,只需设置一个变量值并将其发送到URL,一个la

<li><a href="index.php?content=location">Locations</a></li>

它简单而有效,但我希望它能在某些方面帮助到别人。

你应该习惯正确地缩进代码,尤其是在寻求帮助和希望别人阅读代码时。我通常会这样做,但在早些时候键入时有点匆忙。你对我问题的内容有什么建议吗?谢谢你,我已经为你做了一些调整,但是我会感谢你的建设性意见,如果你不能补充任何积极的东西,请不要在这里发布。
if(isset ($_GET["content"])){   
    switch ($_GET["content"]){
        case 'home':
            $masterURL = 'views/contenthome.php';
            $div_id = "content_home";
        break;
        case 'courses':

            $masterURL = 'views/courses.php';
            $div_id = "content_courses";
        break;

    }//end switch
}else{
    $masterURL = 'views/contenthome.php';
}//end if