等候环境对他的事业完全有利才动手的人,将永远不会成功。

PHP中$_SERVER的详细参数与说明

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 $_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 认证功能,这个变量便是认证的类型。

PHP正则表达式 轻松验证IPV6

IPV6概述:

IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。

IPV6的时代快要到来了,发一个验证IPV6地址是否合法的正则。
继续阅读 »

PHP截取字符串函数

1、截取GB2312字符用的函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 < ?php 
//截取中文字符串
function mysubstr($str, $start, $len) {
   $tmpstr = "";
   $strlen = $start + $len;
   for($i = 0; $i < $strlen; $i++) {
   if(ord(substr($str, $i, 1)) > 0xa0) {
   $tmpstr .= substr($str, $i, 2);
   $i++;
   } else
   $tmpstr .= substr($str, $i, 1);
   }
   return $tmpstr;
}
?>

继续阅读 »

第三期备案系统将上线

自2007年9月,工信部网站备案管理系统发布第二期以后,针对备案环境以及网站管理环境发生的变化,工信部、通管局、IDC服务商在2009年年底开展了相关会议研究,据消息人士向中国站长站透露,第三期备案系统很有可能在2010年3-4月间上线。

根据工信部电管〔2009〕672号《工业和信息化部关于进一步深入整治手机淫秽色情专项行动工作方案》的通知中的第二条工作任务中的整改落实方案,第七点说明:

加强对网站备案信息的核查。
继续阅读 »

【PS教程】自制照片变唯美墙纸

风景好,自己也照相片,可是不好看?删除它?别!动起手来,做成喜欢的桌面墙纸,留着天天欣赏~~

zuizhong 【PS教程】自制照片变唯美墙纸

继续阅读 »

【PS教程】利用通道快速抠图

本教程学习如何运用通道来抠出像毛发这些细小杂乱的图,方法比较简单、快速,而且勾出的效果也不会很生硬,有兴趣的可以学习一下。

首先我们需要素材

sucai2 【PS教程】利用通道快速抠图 继续阅读 »

360称瑞星曝出高危漏洞

360威武的弹出窗口

大清早的起来,发现360安全卫士给我弹出了一个窗口,说的是瑞星出了高危漏洞,让我赶紧用360的临时补丁,否则会死的很难看。

要说互联网里,最让人害怕的两个弹出窗口莫过于360的安全提示与腾讯的新闻弹窗,这两个家伙区别其他客户端的就在于他们不按时间段出牌,该弹就弹,你要是有胆量把电脑一直开着,就弹你机器到“死”的那天为止。
继续阅读 »

支付宝购买Hostease图文教程

这段时间买国外主机的筒子们越来越多,而付款就是首先摆在大家眼前的一道障碍,大部分美国主机商只能通过信用卡购买,付款不方便,因此能够使用支付宝支付的主机商也备受关注。而目前全球支持支付宝付款的美国主机商一共就三家,分别是IXWebHostinggodaddyHostEase。第二道障碍就是网站英文界面问题,目前只有IXWebHosting开通了中文站点,因此大家购买IXWebHosting主机应该没有什么难处。但是对英文网站godaddyHostEase的主机购买就稍微犯愁了。

今天做个Hostease购买图解,供大家参考。帮助大家解决第二道障碍。

Hostease使用的是SoftLayer服务器,速度不错的,其提供虚拟空间,reseller空间,独立服务器等服务。支持月付。
继续阅读 »

优化WordPress的.htaccess

大家都知道页面加载速度对博客流量有非常重要的影响。最近越来越多人也在讨论页面加载速度很可能成为谷歌和其他搜索引擎一个重要的SEO因素。

目前.htaccess 文件的主要问题是RewriteCond 指令性地检查磁盘文件是否存在,就算根本不需要检查,每一次访问磁盘都增加了页面加载时间。
继续阅读 »

返回顶部