代码没有错误。。$_SERVER[PHP_SELF]改为$_SERVER['PHP_SELF']
解决方案 »
- 关于转义函数 get_magic_quotes_gpc 说不清楚,内详。
- 一个基础问题,谢谢。
- 急!PHP
- mysql 插入当前时间问题
- 请教如何根据用户的积分来判断他的等级
- 彻底晕了,哪位帮忙看看?如何把单选题的选择结果写入数据库?
- 帮忙看一下这个问题
- 请问我改如何嵌入循环删除按钮?十万火急啊!求救
- 关于函数 xslt_create()不可以用的问题
- 请问dreamweaver代码筐里面的背景色可不可以换呢?
- 权限验证用SESSION 还是 COOKIE
- Fatal error: Cannot instantiate non-existent class: domdocument in d:\usr\www\html\test\to.php on line 10
{
header("location:B.php");
}
else
{
header("location:C.php");
}
----------------------------------------------------
if($_SERVER[PHP_SELF]=="/A.php") ===> if(basename(__FILE__) == "A.php")
$path = $_SERVER["PHP_SELF"];$p = pathinfo($path);
$p_info = $p["basename"];//或者1:$p_info = basename(__FILE__);
//或者2:$p = explode("/",$path);
//$n = count($p);
//$p_info = $p[$n-1];if($p_info == "A.php"){ header("location:B.php");
}
else
{
header("location:C.php");
} ?>
//$_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME'] 都输出本文件相对于网站跟目录的相对路径
//常量 __FILE__ 输出 本文件的绝对路径
//$_SERVER['REQUEST_URI']同 $_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']楼主想要判断 当前文件名,可以使用上面提到的变量中的任何一个,
但是要使用basename(string $path)函数,此函数返回路径中的文件名部分,如:路径为webroot/index.php
basename('webroot/index.php')将返回index.php
所以用basename(__FILE__) 就可得到楼主想要的值
ps:
string basename ( string path [, string suffix] )
给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。 在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。 例 1. basename() 例子<?php
$path = "/home/httpd/html/index.php";
$file = basename($path); // $file is set to "index.php"
$file = basename($path,".php"); // $file is set to "index"
?>
if(XXXXX)
{
XXXXX
}else
{
if(substr($PHP_SELF, strrpos($PHP_SELF, "/")) == "/A.php")
{
header("location:B.php");
}
else
{
header("location:C.php");
}
}
欢迎加入群62421741 程序员/程序员创业/ 程序员生活/ 技术问题探讨 / 程序员的致富路