分类
vps综合利用

PHP Cookie

PHP Cookie


cookie 常用于识别用户。


Cookie 是什么?

cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。


如何创建 Cookie?

setcookie() 函数用于设置 cookie。

注释:setcookie() 函数必须位于 <html> 标签之前。

语法

 setcookie(name, value, expire, path, domain); 

实例 1

在下面的例子中,我们将创建名为 “user” 的 cookie,并为它赋值 “runoob”。我们也规定了此 cookie 在一小时后过期:

 <?php setcookie("user", "runoob", time()+3600); ?>  <html> ..... 

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。(为防止 URL 编码,请使用 setrawcookie() 取而代之。)

实例 2

您还可以通过另一种方式设置 cookie 的过期时间。这也许比使用秒表示的方式简单。

 <?php $expire=time()+60*60*24*30; setcookie("user", "runoob", $expire); ?>  <html> ..... 

在上面的实例中,过期时间被设置为一个月(60 秒 * 60 分 * 24 小时 * 30 天)。


如何取回 Cookie 的值?

PHP 的 $_COOKIE 变量用于取回 cookie 的值。

在下面的实例中,我们取回了名为 “user” 的 cookie 的值,并把它显示在了页面上:

 <?php // 输出 cookie 值 echo $_COOKIE["user"];  // 查看所有 cookie print_r($_COOKIE); ?> 

在下面的实例中,我们使用 isset() 函数来确认是否已设置了 cookie:

 <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body>  <?php if (isset($_COOKIE["user"]))     echo "欢迎 " . $_COOKIE["user"] . "!<br>"; else     echo "普通访客!<br>"; ?>  </body> </html> 


如何删除 Cookie?

当删除 cookie 时,您应当使过期日期变更为过去的时间点。

删除的实例:

 <?php // 设置 cookie 过期时间为过去 1 小时 setcookie("user", "", time()-3600); ?> 


如果浏览器不支持 Cookie 该怎么办?

如果您的应用程序需要与不支持 cookie 的浏览器打交道,那么您不得不使用其他的办法在您的应用程序中的页面之间传递信息。一种方式是通过表单传递数据(有关表单和用户输入的内容,在本教程的前面章节中我们已经介绍过了)。

下面的表单在用户单点击 “Submit” 按钮时,向 “welcome.php” 提交了用户输入:

 <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body>  <form action="welcome.php" method="post"> 名字: <input type="text" name="name"> 年龄: <input type="text" name="age"> <input type="submit"> </form>  </body> </html> 

取回 “welcome.php” 文件中的值,如下所示:

 <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body>  欢迎 <?php echo $_POST["name"]; ?>.<br> 你 <?php echo $_POST["age"]; ?> 岁了。  </body> </html> 

分类
vps综合利用

HTML URL

HTML 统一资源定位器(Uniform Resource Locators)


URL 是一个网页地址。

URL可以由字母组成,如”runoob.com”,或互联网协议(IP)地址: 192.68.20.50。大多数人进入网站使用网站域名来访问,因为 名字比数字更容易记住。


URL – 统一资源定位器

Web浏览器通过URL从Web服务器请求页面。

当您点击 HTML 页面中的某个链接时,对应的 <a> 标签指向万维网上的一个地址。

一个统一资源定位器(URL) 用于定位万维网上的文档。

一个网页地址实例: http://www.runoob.com/html/html-tutorial.html 语法规则:

scheme://host.domain:port/path/filename

说明:

    • scheme – 定义因特网服务的类型。最常见的类型是 http
    • host – 定义域主机(http 的默认主机是 www)
    • domain – 定义因特网域名,比如 runoob.com
    • :port – 定义主机上的端口号(http 的默认端口号是 80)
    • path – 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
    • filename – 定义文档/资源的名称

常见的 URL Scheme

以下是一些URL scheme:

Scheme 访问 用于…
http 超文本传输协议 以 http:// 开头的普通网页。不加密。
https 安全超文本传输协议 安全网页,加密所有信息交换。
ftp 文件传输协议 用于将文件下载或上传至网站。
file   您计算机上的文件。


URL 字符编码

URL 只能使用 ASCII 字符集.

来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。

URL 编码使用 “%” 其后跟随两位的十六进制数来替换非 ASCII 字符。

URL 不能包含空格。URL 编码通常使用 + 来替换空格。


在线实例

如果您点击下面的”提交”按钮,浏览器会在发送输入之前对其进行 URL 编码。服务器上的页面会显示出接收到的输入。

试着输入一些字符,然后再次点击提交按钮。


URL 编码实例

字符 URL 编码
%80
£ %A3
© %A9
® %AE
À %C0
Á %C1
 %C2
à %C3
Ä %C4
Å %C5

如需完整的 URL 编码参考,请访问我们的 URL 编码参考手册

分类
vps综合利用

转 免费版Google Apps添加新域名教程

我之前一直很纳闷,为什么开通了免费版 google apps 的域名在拍卖时都会贵一点。原来这其中是有玄机的,因为 google 已经关闭了免费版 google apps 的注册,所以之前注册的免费版 google apps 就显得弥足珍贵了。根据注册时间的不同,免费版 google apps 的用户数从 50 到 1000 不等。
收购那些已注册免费版 google apps 的域名可以干什么呢?没错,就是添加自己的域名。这样就又可以愉快地间接免费使用 google apps 啦。这么愉快的事情,当然要分享出来,下面请看大屏幕的成功截图。

 

1、事先准备
一个已经注册过免费 google apps 的域名;一个待添加的新域名(域名后缀不能是 cn, com.cn, net.cn, org.cn 以及一些免费的二级域名)。

2、登录 google admin
登录已经注册免费 google apps 的域名的管理员帐号,网址如下:
https://admin.google.com/xxxx.com/
将后面的 xxxx.com 换成你自己的已注册域名。
登录后的界面,请看大屏幕(点击图片看大图):
 

3、添加新域名
演示界面是英文的,不妨碍理解的。点击“More controls”,出来的界面里选择“Domains”,进入 Domains 界面后,点击按钮“Add a domian or a domain alias”,跳出如下界面(点击图片看大图):
 

选择“Add another domain”,并输入待添加的域名。再点击“Continue and verify domain ownership”。

4、验证域名所有权
进入如下界面(点击图片看大图):
 

选择 Other ,会让你选择一种域名验证方式,这里选 TXT record 。
根据提示,去你的域名管理处去设置好 TXT 记录,以证明此域名确实属于你的。(设置步骤大同小异,此过程省略)

5、添加MX记录
验证完域名所属权后,就会跳转到 Domains 界面,在此界面下再次点击待添加域名,设置 MX 记录。(设置步骤大同小异,此过程省略)
MX记录一般如下:

ASPMX.L.GOOGLE.COM.       1
ALT1.ASPMX.L.GOOGLE.COM.  5
ALT2.ASPMX.L.GOOGLE.COM.  5
ASPMX2.GOOGLEMAIL.COM.    10
ASPMX3.GOOGLEMAIL.COM.    10

6、添加新用户
google 验证 MX 记录一般需要 5-10 分钟左右,当你在 Domains 界面看到你的新域名的 status 处于 Active 的时候,就表示已经大功告成了。
回到主界面,在“Users”界面里,添加你的新用户吧。

参考链接:
https://support.google.com/a/answer/53295?hl=en

转载请注明:秋水逸冰 » 免费版Google Apps添加新域名教程