php教程 全面获取url地址栏参数多种方法:
$_SERVER["SERVER_PORT"] //获取端口
$_SERVER['HTTP_HOST'] //获取域名或主机地址 如test.cn 或http://www.test.cn 或2010.test.cn
$_SERVER['SERVER_NAME'] //获取域名或主机地址 注:只是主域名 如 test.cn
$_SERVER["REQUEST_URI"] //获取域名后的详细地址 如:/index.php?id=123 ...
$_SERVER['PHP_SELF'] //获取PHP文件名
$_SERVER["QUERY_STRING"] //获取PHP后的网址参数
$_SERVER['HTTP_REFERER'] //来源网页的详细地址
输出:
echo "rewrite: ".$_GET["rewrite"];
echo "<br>SERVER_PORT: ".$_SERVER["SERVER_PORT"];
echo "<br>HTTP_HOST: ".$_SERVER["HTTP_HOST"];
echo "<br>SERVER_NAME: ".$_SERVER["SERVER_NAME"];
echo "<br>REQUEST_URI: ".$_SERVER["REQUEST_URI"];
echo "<br>PHP_SELF: ".$_SERVER["PHP_SELF"];
echo "<br>QUERY_STRING: ".$_SERVER["QUERY_STRING"];
echo "<br>HTTP_REFERER: ".$_SERVER["HTTP_REFERER"];
注意:
PHP中的SERVER_NAME 和HTTP_HOST的区别
地址栏里输入以下网址:
1) http://www.test.cn/
时
对应的值为:
HTTP_HOST: www.test.cn
SERVER_NAME: test.cn
2) http://blog.test.cn
/
时
对应的值为:
HTTP_HOST: blog.test.cn
SERVER_NAME: test.cn
php $_SERVER 属性说明
-
$_SERVER[
'PHP_SELF'
] #当前正在执行脚本的文件名,与 document root相关。
-
$_SERVER[
'argv'
] #传递给该脚本的参数。
-
$_SERVER[
'argc'
] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
-
$_SERVER[
'GATEWAY_INTERFACE'
] #服务器使用的 CGI 规范的版本。例如,“CGI/
1.1
”。
-
$_SERVER[
'SERVER_NAME'
] #当前运行脚本所在服务器主机的名称。
-
$_SERVER[
'SERVER_SOFTWARE'
] #服务器标识的字串,在响应请求时的头部中给出。
-
$_SERVER[
'SERVER_PROTOCOL'
] #请求页面时通信协议的名称和版本。例如,“HTTP/
1.0
”。
-
$_SERVER[
'REQUEST_METHOD'
] #访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。
-
$_SERVER[
'QUERY_STRING'
] #查询(query)的字符串。
-
$_SERVER[
'DOCUMENT_ROOT'
] #当前运行脚本所在的文档根目录。在服务器配置文件中定义。
-
$_SERVER[
'HTTP_ACCEPT'
] #当前请求的 Accept: 头部的内容。
-
$_SERVER[
'HTTP_ACCEPT_CHARSET'
] #当前请求的 Accept-Charset: 头部的内容。例如:“iso-
8859
-
1
,*,utf-
8
”。
-
$_SERVER[
'HTTP_ACCEPT_ENCODING'
] #当前请求的 Accept-Encoding: 头部的内容。例如:“gzip”。
-
$_SERVER[
'HTTP_ACCEPT_LANGUAGE'
]# 当前请求的 Accept-Language: 头部的内容。例如:“en”。
-
$_SERVER[
'HTTP_CONNECTION'
] #当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。
-
$_SERVER[
'HTTP_HOST'
] #当前请求的 Host: 头部的内容。
-
$_SERVER[
'HTTP_REFERER'
] #链接到当前页面的前一页面的 URL 地址。
-
$_SERVER[
'HTTP_USER_AGENT'
] #当前请求的 User_Agent: 头部的内容。
-
$_SERVER[
'HTTPS'
] — 如果通过https访问,则被设为一个非空的值(on),否则返回off
-
$_SERVER[
'REMOTE_ADDR'
] #正在浏览当前页面用户的 IP 地址。
-
$_SERVER[
'REMOTE_HOST'
] #正在浏览当前页面用户的主机名。
-
$_SERVER[
'REMOTE_PORT'
] #用户连接到服务器时所使用的端口。
-
$_SERVER[
'SCRIPT_FILENAME'
] #当前执行脚本的绝对路径名。
-
$_SERVER[
'SERVER_ADMIN'
] #管理员信息
-
$_SERVER[
'SERVER_PORT'
] #服务器所使用的端口
-
$_SERVER[
'SERVER_SIGNATURE'
] #包含服务器版本和虚拟主机名的字符串。
-
$_SERVER[
'PATH_TRANSLATED'
] #当前脚本所在文件系统(不是文档根目录)的基本路径。
-
$_SERVER[
'SCRIPT_NAME'
] #包含当前脚本的路径。这在页面需要指向自己时非常有用。
-
$_SERVER[
'REQUEST_URI'
] #访问此页面所需的 URI。例如,“/index.html”。
-
$_SERVER[
'PHP_AUTH_USER'
] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。
-
$_SERVER[
'PHP_AUTH_PW'
] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。
-
$_SERVER[
'AUTH_TYPE'
] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。
分享到:
相关推荐
- **$_GET**:用于获取URL中的GET参数。 - **$_POST**:用于获取表单提交的POST参数。 - **$_FILES**:用于处理文件上传。 - **$_COOKIE**:用于获取客户端Cookie中的数据。 - **$_SESSION**:用于获取会话中的数据...
实例102 解析URL地址中传递的编码参数 134 实例103 转义帖子中的特殊字符 135 实例104 获取任意字符的ASCII码 136 实例105 查找指定ASCII码对应的字符 136 实例106 合理定义上传文件的名称 137 实例107 通过异或方式...
- **GET**:此方法通过URL参数来传递数据,数据直接显示在浏览器地址栏,适合于传输小量数据,且数据安全性较低,不应用于传递敏感信息。GET请求的长度受限于URL的最大长度。 - **POST**:此方法将数据封装在请求体...
实例102 解析URL地址中传递的编码参数 134 实例103 转义帖子中的特殊字符 135 实例104 获取任意字符的ASCII码 136 实例105 查找指定ASCII码对应的字符 136 实例106 合理定义上传文件的名称 137 实例107 通过异或方式...
2. `favicon.ico`:网站的图标,通常显示在浏览器地址栏和收藏夹中,增加品牌识别度。 3. `login.php`:登录页面,用户输入账号密码进行身份验证。 4. `index.php`:首页入口文件,通常是网站的默认访问页面。 5. `...
- `favicon.gif` 和 `favicon.ico`:这两文件是网站的图标,显示在浏览器的地址栏和收藏夹中,提供品牌识别。 - `root.htaccess`:这是一个Apache服务器的配置文件,用于重定向、URL美化、限制访问等功能。 - `...
- `urlType`:URL地址的类型。 - `newlineTag`:换行标签设置。 - `pasteType`:粘贴类型。 - `dialogAlignType`:对话框对齐方式。 - `shadowMode`:是否开启阴影效果。 这些参数可以通过`options`对象传递给`K....
- 自动升级(本地记录版本,服务器js调用 参数 url、###version;忽略此版本。cookie。统计用户) ###ver2.0 debug `2014/3/2` ---- ####fix bug:(bug解决和程序优化) - 优化文件打开处理 - 文件&文件夹:含有%...
serverUrl: 'path/to/ueditor/php/controller.php' // 配置服务器接口地址 }); ``` 4. 调整编辑器参数,例如宽度、高度、工具栏等,以适应项目需求。 五、应用实践 1. 数据持久化:通过 UEditor 提供的接口,可以...
2. **favicon.ico**:这是网站的图标,通常显示在浏览器的地址栏和书签中,有助于提升游戏的品牌识别度。 3. **[必看]安装说明.txt**:这个文本文件提供了详细的部署指南,包括如何配置服务器环境、导入源码以及...
客户端浏览器地址栏不会改变,且只发送一次请求。这种方式效率较高,因为可以避免客户端的二次请求。 - **Redirect**:客户端重定向,通常使用HTTP状态码302来实现。浏览器地址栏会改变,客户端会接收到服务器返回的...
- 比如更改URL参数来获取特定类型的搜索结果。 10. **破解Google搜索表单(Hacking Google Search Forms)** - 揭示如何修改Google搜索表单的HTML代码以实现定制化的搜索功能。 - 实现自定义搜索表单以适应个人...
【Ueditor】是一款功能强大的富文本...总结,这份《技术调研评估报告_Ueditor》旨在帮助开发者全面了解和熟练使用Ueditor,包括其与Java服务器的集成、配置优化及问题解决策略,从而提升网站内容编辑的效率和用户体验。
3. `favicon.ico`:网站的图标,显示在浏览器地址栏和书签中,是网站品牌形象的一部分。 4. `index.php`:通常是网站的入口文件,负责调度和处理请求,呈现首页内容。 5. `login.php`:用户登录页面的脚本,实现用户...
- **favicon.ico**:网站的图标文件,显示在浏览器的地址栏和收藏夹中,有助于提升网站识别度。 - **AdminYouke365.php**:可能是一个后台管理入口文件,用于管理员登录和管理网站导航数据。 - **index.php**:这是...
使用forward可以将请求从一个页面转发到另一个页面,这个过程对用户是透明的,用户浏览器的地址栏不会发生变化。 #### JSP运行时错误处理 在JSP页面中可以添加错误处理逻辑,比如try-catch块来捕获可能发生的Java...
7. **SEO优化**:为了提升网站在搜索引擎中的排名,模板通常会考虑SEO友好性,如设置合适的元标签、URL结构等,帮助网站获取更多自然流量。 8. **自定义功能**:ECSHOP模板通常预留了足够的自定义空间,开发者可以...
它同样可以用于登录场景,但通常POST更安全,因为GET请求的数据会显示在浏览器的历史记录和地址栏中。 在无刷新登录的实现过程中,前端会收集用户的登录信息(如用户名和密码),并通过Ajax将这些数据发送到服务器...
- **favicon.ico**:网站的图标文件,显示在浏览器地址栏和收藏夹中。 - **易采源码下载.url**:指向源码下载页面的快捷方式。 - **易采源码下载说明.txt**:关于如何下载和安装源码的说明。 总体来说,优客365网址...
6. **测试:**全面测试网站功能,确保所有功能均能正常使用。 #### 解决OpenCart 2.x FTP支持禁用问题 当FTP支持被禁用时,可能会遇到某些功能无法正常工作的问题。解决方法如下: 1. **开启FTP支持:**在服务器...