社区
基础编程
帖子详情
如何用PHP来取 http header 中的变量?
chlinux
2003-09-25 05:17:49
如 user-agent 等一些变量,有急用
...全文
1983
7
打赏
收藏
如何用PHP来取 http header 中的变量?
如 user-agent 等一些变量,有急用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mwjx
2004-02-02
打赏
举报
回复
mark
chlinux
2003-09-27
打赏
举报
回复
很好的启示,谢谢
indeed
2003-09-27
打赏
举报
回复
学习,收藏先
blueoxygen
2003-09-27
打赏
举报
回复
header传递变量?
看看这个文章
在照彭武兴先生的《PHP BIBLE》中所述,header可以送出Status标头,如
header("Status: 404 Not Found");
?>
就可以让用户浏览器出现文件找不到的404错误,但是我试了这样是不行的。
后来我到w3.org上查了http的相关资料,终于试出来了如何Header出状态代码(Status),与大家分享。
其实应该是这样的:
Header("http/1.1 403 Forbidden");
?>
第一部分为HTTP协议的版本(HTTP-Version)
第二部分为状态代码(Status)
第三部分为原因短语(Reason-Phrase)
三部分中间用一个空格分开,且中间不能有回车,第一部分和第二部分是必需的,第三部分则是给人看的,可写可不写甚至乱写。
还有,这一句的输出必须在Html文件的第一行。
下面我给出各代码所代表的意思(是从w3.org上查到的,够权威了):
* 1xx: Informational - Request received, continuing process
* 2xx: Success - The action was successfully received, understood,
and accepted
* 3xx: Redirection - Further action must be taken in order to
complete the request
* 4xx: Client Error - The request contains bad syntax or cannot be
fulfilled
* 5xx: Server Error - The server failed to fulfill an apparently
valid request
| "100" ; Continue
| "101" ; Switching Protocols
| "200" ; OK
| "201" ; Created
| "202" ; Accepted
| "203" ; Non-Authoritative Information
| "204" ; No Content
| "205" ; Reset Content
| "206" ; Partial Content
| "300" ; Multiple Choices
| "301" ; Moved Permanently
| "302" ; Moved Temporarily
| "303" ; See Other
| "304" ; Not Modified
| "305" ; Use Proxy
| "400" ; Bad Request
| "401" ; Unauthorized
| "402" ; Payment Required
| "403" ; Forbidden
| "404" ; Not Found
| "405" ; Method Not Allowed
| "406" ; Not Acceptable
| "407" ; Proxy Authentication Required
| "408" ; Request Time-out
| "409" ; Conflict
| "410" ; Gone
| "411" ; Length Required
| "412" ; Precondition Failed
| "413" ; Request Entity Too Large
| "414" ; Request-URI Too Large
| "415" ; Unsupported Media Type
| "500" ; Internal Server Error
| "501" ; Not Implemented
| "502" ; Bad Gateway
| "503" ; Service Unavailable
| "504" ; Gateway Time-out
| "505" ; HTTP Version not supported
chlinux
2003-09-27
打赏
举报
回复
怎么没人回答呀,http header中的变量是怎么加进去的,是不是能自己来定义呀,也就是说,我想通过 http header 来传递变量,应该如何来实现呀?
chlinux
2003-09-27
打赏
举报
回复
获取http header用$_SERVER["ALL_HTTP"]就可以得到,可以用代码:
print_r ($_SERVER);
查看一下
xuqiang76
2003-09-27
打赏
举报
回复
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Location: http://123.456.com");
header("Refresh: 20");
。
。
。
不常用但很实用的
PHP
预定义
变量
分析
2.$
http
_response_
header
—
HTTP
响应头 <?
php
function get_contents() { file_get_contents(
http
://example.com); var_dump($
http
_response_
header
); } get_contents(); var_dump($...
php
通过
header
验证,如何在
php
中
使用通过
header
()传递的
变量
page1.
php
中
$user = "batman";
header
("Location:temp.
php
?user=".$user);exit();?>temp.
php
?user = batman(你刚被重定向到这里)if($_GET){echo $_GET['user'] // print_r($_GET);}else{echo "Url has no user";}...
js
中
如何获取
php
变量
,js
变量
在
PHP
中
怎么获取该
变量
?
JS是前端,
PHP
是后端,后端
PHP
要获取前端JS的
变量
,那前端JS可以通过AJAX传输数据给后端
PHP
.比如登录页面login.
php
:if (!defined('APP_ROOT')) define('APP_ROOT', './');require APP_ROOT.'include/common.
php
'; // ...
PHP
:预
变量
之$
http
_response_
header
PHP
:预
变量
之$
http
_response_
header
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章