文档介绍:在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中;而 链接到当前页面的的前一页面URL记录在预定义变量(2)中
〃本页地址,SCRIPT_NAME 也可以:php/
echo $_SERVER['PHP_SELF']."
>
〃链接到当前页面的前一页面的URL地址:
echo $_SERVER['HTTP_REFERER']."
>
〃其它的见参考手册:语言参考》变量》预定义变量
〃前执彳亍脚本的绝对路径名:D:lnetpubwwwrootphp
echo$_SERVER["SCRIPT_FILENAME"]."
>
〃正在浏览当前页面用户的P地址:
echo $_SERVER["REMOTE_ADDR"]."
>
〃查询(query)的字符串(URL中第一个问号?之后的內容):id=l&bi=2
echo$_SERVER["QUE RY_STRI NG"].,,
>
〃当前运行脚本所在的文档根目录:d:inetpubwwwroot
echo $_SERVER["DOCUMENT_ROOT"]
>
?>
执行程序段将输出_。
〃参考手册》语言参考》运算符》算术运算符》%为取模运算,输出0
echo 8%(-2)."
>
〃取模$a%$b在$a为负值时的结果也是负值。输出-2
echo ((・8)%3)."
>
〃输出2
echo (8%(-3)).w
>
?>
在HTTP ,状态码401的含义是 ;如果返回“找不到文件”的提示,则可用header 函数,其语句为__。
答:401表示未授权;header( “HTTP/ 404 Not Found");[见参考手册》函数参考》HTTP 函数》header]
答:arsort:对数组进行逆向排序并保持索引关系error_reporting(2047)的作用是:report All errors and warnings
,过虑网页上的所有JS/VBS脚本(即把script标记及其内容都去掉):
$script="以下内容不显示:”;
echo preg_replace(7].*?>.*?/si","替换内容,;$script);
?>
, 动态装载PHP模
块,
然后再用语句 使得Apache把所有扩展名为php的文件都作为PHP脚本处理。
答 : LoadModule php5_module "c:/php/ r‘;AddType
application/x-httpd-php .php
见参考手册》目录》》6. Windows系统下的安装》MicrosoftWindows下的 Apache
7语句include和require都能把另外一个文件包含到当前文件中,它们的区别是 ;
为了避免多次包含同一文件,可以用语句来代替它们。
答:在如何处理失败时,include()产生一个警告而require()则导致一个致命错 误;require, on ce()/i n