$_REQUEST变量数组header()函数
$_SERVER 包含http信息头,路径和服务器端的一些信息,没发送一次HTTP请求,就会创建一个$_SERVER数组
Array
(
[HTTP_HOST] => localhost
[HTTP_REFERER] => 从那个链接过来
[SERVER_NAME] => localhost
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => C:/wamp/www/
[REMOTE_PORT] => 11642
[REQUEST_METHOD] => GET
[REQUEST_URI] => /study/page.php?page=2&name=dujie
[QUERY_STRING] => page=2&name=dujie
[SCRIPT_FILENAME] => C:/wamp/www/study/Page.php
[SCRIPT_NAME] => /study/page.php
[PHP_SELF] => /study/page.php
[REQUEST_TIME] => 1436345404
)
$_GET
通过url传参给当前脚本的变量数组,传中文时会出现乱码
解决:
使用urlencode($string) 进行编码,然后在脚本里使用 urldecode($_GET['name']),进行解码
例:
$str=urldecode('北京');
<a href="a.php?name=".$str>北京</a>
echo urldecode($_GET['name']);
$_POST
通过表单传参http传递给当前脚本的变量数组 无乱码问题
小技巧
? 号传值
<a href="">本页面</a>
<a href="?"> 表示清除传参 返回首页 index
$_REQUEST
包含$_GET $_POST $COOKIE传递的信息数组
判断GET/POST提交?
if($_SERVER[REQUEST_METHOD]=='post')
header()函数
@1 设置输出头
header("Content-type:text/html;charset=utf-8");
@2 重定向操作
header("Location:http://www.baidu.com");
@3 强制用户访问这个页面时获取最新资源,而不是使用存在客户端的缓存
header("Expires: Mon, 26 Jul 1970 05:00:00 GMT");
//告诉浏览器此页面的过期时间(用格林威治时间表示),只要是已经过去的日期即可。
@4 指定时间重定向页面
header("refresh:3;url=http://www.baidu.com");
随机推荐
- Android开发书籍推荐
当你看到这些文字时,那么恭喜你,你可能选择了一个无限可能的方向. Android,Google出品,信誉保证,你值得深入研究. 学习一样新事物或许有多种方式,报培训班,看视频,向高手请教等等,但一本好 ...
- IMP 导入数据报错 OCI-21500 OCI-22275
IMP导入数据报错如下: OCI-21500: internal error code, arguments: [kgepop: no error frame to pop to], [], [], ...
- [TypeScript] 0.First Example
Create a greeter.ts file: class Student { fullname : string; constructor(public firstname, public mi ...
- Ubuntu设置目录的读写权限(Linux命令chmod 777 dirName)
更改文件所有者 sudo chown system_username /location_of_files_or_folders 更改文件的权限 鼠标右按钮点击文件/目录 -> 属性 权限 分页 ...
- java中Map等对象转换为json
ObjectMapper objectMapper = new ObjectMapper(); String jsonString = objectMapper.writeValueAsString( ...
- sort函数的例子
10.11编写程序,使用stable_sort和isShorter将传递给你的elimDups版本的vector排序.打印vector的内容. #include<algorithm> #i ...
- QT:QBitArray
QbitArray类提供位操作序列. include<QBitArray> 公有函数: QBitArray () QBitArray ( int size , bool valu ...
- Android开发JDBC连接mysql数据库导入驱动方法
在使用JDBC编程时需要连接数据库,导入JAR包是必须的,导入其它的jar包方法同样如此,导入的方法是 打开eclipse 1.右击要导入jar包的项目,点properties 2.左边选择java ...
- 《转》手把手教你使用Git
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上.既然每个人的电脑都有一个完整的版本库,那多个人如何 ...
- 通过js实时检测文本框内容
思路 1,在获取文本框焦点后,启动定时器,每隔100毫秒来查看文本内容的改变 2,在文本框失去焦点后,清除定时器 下面是一个简单的例子 <!DOCTYPE html> <html&g ...