php学习1------留言板的创建

1.

link 标签 -- 当在文档中声明使用外接资源(比如CSS)时使用此标签
link标签是单独出现的
引用网址:http://www.dreamdu.com/xhtml/tag_link/
属性
href -- 指定需要加载的资源(CSS文件)的地址URI
media -- 媒体类型
rel -- 指定链接类型
rev -- 指定链接类型
title -- 指定元素名称
type -- 包含内容的类型,一般使用type="text/css"
示例
<head>
        <link rel="stylesheet" type="text/css" href="style.css" />
</head>

2.

<b> 标签呈现粗体文本效果。

<b> 标签是基于内容的样式标签 <strong> 的物理版本,但它没有后者的扩展意义。

<b> 标签明确地将包括在它和其结束标签之间的字符或者文本变成粗体。如果某种加粗的字体不可用,浏览器将使用一些其他的表现方法,例如反相显示或者加下划线等。

3.

<a> 标签可定义锚。锚 (anchor) 有两种用法: 通过使用 href 属性,创建指向另外一个文档的链接(或超链接) 通过使用 name 或 id 属性,创建一个文档内部的书签(也就是说,可以创建指向文档片段的链接)

<a> 元素最重要的属性是 href 属性,它指定链接的目标。

在所有浏览器中,链接的默认外观是: 未被访问的链接带有下划线而且是蓝色的 已被访问的链接带有下划线而且是紫色的 活动链接带有下划线而且是红色的

实例

指向 w3school 的超链接: <a href="http://www.w3school.com.cn">W3School</a>

4.

系统函数str_replace的使用

str_replace(被替换的值,替换后的值,被替换的内容);

function htmtocode($content) {
 $content = str_replace("\n", "<br>", str_replace(" ", "&nbsp;", $content));
 return $content;
}

5.

htmlspecialchars 格式化html

主要功能是将HTML格式化,防止在输出html时被浏览器执行

htmlspecialchars(所要格式化对象,定义单双引号,编码)

定义和用法

htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是: & (和号) 成为 &amp; " (双引号) 成为 &quot; ' (单引号) 成为 &#039; < (小于) 成为 &lt; > (大于) 成为 &gt; 语法 htmlspecialchars(string,quotestyle,character-set)参数 描述 string 必需。规定要转换的字符串。 quotestyle  可选。规定如何编码单引号和双引号。 ENT_COMPAT - 默认。仅编码双引号。 ENT_QUOTES - 编码双引号和单引号。 ENT_NOQUOTES - 不编码任何引号。 character-set  可选。字符串值,规定要使用的字符集。 ISO-8859-1 - 默认。西欧。 ISO-8859-15 - 西欧(增加 Euro 符号以及法语、芬兰语字母)。 UTF-8 - ASCII 兼容多字节 8 比特 Unicode cp866 - DOS 专用 Cyrillic 字符集 cp1251 - Windows 专用 Cyrillic 字符集 cp1252 - Windows 专用西欧字符集 KOI8-R - 俄语 GB2312 - 简体中文,国家标准字符集 BIG5 - 繁体中文 BIG5-HKSCS - Big5 香港扩展 Shift_JIS - 日语 EUC-JP - 日语

提示和注释

提示:无法被识别的字符集将被忽略,并由 ISO-8859-1 代替。 例子 <html> <body> <?php $str = "John & 'Adams'"; echo htmlspecialchars($str, ENT_COMPAT); echo "<br />"; echo htmlspecialchars($str, ENT_QUOTES); echo "<br />"; echo htmlspecialchars($str, ENT_NOQUOTES); ?> </body> </html>

浏览器输出: John & 'Adams' John & 'Adams' John & 'Adams'

如果在浏览器中查看源代码,会看到这些 HTML: <html> <body> John &amp; 'Adams'<br /> John &amp; &#039;Adams&#039;<br /> John &amp; 'Adams' </body> </html>

6.

看一下你的地址栏,地址如下。

http://zhidao.baidu.com/question/196560442.html?push=keyword

是不是也有一个?号呢!你打开这个网页时,就是在告诉百度的服务器。我要找开这个网页,然后就会在百度服务器上找  http://zhidao.baidu.com/question/196560442.html 这个页面。但是这个页面可能不知道你要做什么样事情。于是这个页面会向你要一个参数,这时你怎么办呢,于是  "?" 后面就会告诉服务器  push=keyword。然后服务器在后台可以用(如果PHP),可以用  $_GET['push']来接收你的参数。push这个字段是服务器上设置好的,换成别的,服务器是不认识的。后台 keyword任意换呗

7.

md5()可以加密,返回加密后的

8.

提交表单Javascript验证 <form action=""method="post" name="myform" onsubmit="return CheckPost()"> <script language=javascript> function CheckPost() { if(myform.user.value=='')     {      alert("请填写用户");      myform.user.focus();      return false;      } if(myform.title.value.length<5)     {      alert("标题不能少于5个字符");      myform.title.focus();      } }

echo "<script language=\"javascript\">location.href="login.php";</script>"; echo"<script language=\"javascript\"> alert(添加成功);history.go(-1)</script>"

9.

cookie的使用和登录
setcookie("test","value",3600,"/dir";".domains.com",true);
cookie名  cookie值 保存时间 cookie保存路径 起效的域名 https发送
setcookie("cookie","out");
out改变了就不保存了

posted @ 2012-06-14 02:03  xingyezhi  阅读(328)  评论(0编辑  收藏  举报