$_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");
随机推荐
-
Ubuntu 14.04下搜狗输入法崩溃重启
pidof fcitx | xargs kill pidof sogou-qimpanel | xargs kill nohup fcitx >/dev/>/dev/null & ...
-
Android中ListView的用法
使用方法1 显示简单的文本 在layout文件中像加入普通控件一样在layout文件中引入ListView <ListView android:id="@+id/list_view&q ...
-
[20150522]RPM包的管理
RPM包的管理 RPM包的分类 RPM包可分为源码包和二进制包两类.源码包的主要优点是开源,如果有足够的能力,可以修改源代码,源码包可以*选择所需要安装的功能,软件是编译安装,所以更加适合自己的系统 ...
-
java CS结构软件自动升级的实现
前段时间做了一个工具发布给公司的各部门使用后反馈了不少BUG,每次修改后均需要发邮件通知各用户替换最新版本,很不方便,因此后来就写了一个自动升级的功能,这样每次发布新的版本时只需要将其部署到自动升级服 ...
-
Zend server最大化应用程序的性能、扩展性和可用性
如果我有8个小时去砍到一棵树,我会花6个小时磨斧子”——林肯(美国总统) 你可以知道? 世界页面访问量的峰值超过7000万每分钟. CloudFare公司服务器问题,导致785000站点崩溃一小时. ...
-
Sqlite 帮助类 SQLiteHelper
///源码下载地址:http://download.csdn.net/detail/kehaigang29/8836171 ///dll下载地址:http://download.csdn.net/de ...
-
GLog 初始化说明
#include <iostream> #include <glog/logging.h> int main(int argc, char* argv[]) { google: ...
-
Django学习手册 - 基于requests API验证(二)
原理分析: API接口验证 1.一个认证的key server端 和 client端都必须有这么一个认证key. 2.认证登录的时间限定 3.保存已验证的信息,在以后的验证不能再次登录 client ...
-
Spring cloud Eureka错误锦集(一)
初学Spring cloud的时候,启动Eureka的时候报了下面的错误: com.sun.jersey.api.client.ClientHandlerException: java.net.Con ...
-
git(8):常用命令
Git常用操作命令收集: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v ...