2.函数部分
explode/implode
substr()**
str_replace/trim/ltrim/rtrim
strchr(str,search)获得指定字符串最开始出现到字符串最后的内容
strrchr(str,search)获得指定字符串最后出现到字符串最后的内容
strpos(str, search)获得指定字符串最开始出现的位置
strrpos(str,search)获得指定字符串最后出现的位置
ucfirst(str)将字符串第一个字母大写
ucwords(str)将字符串的每个单词的第一个字母大写
strlen(str)获得字符串长度
strcmp(str1,str2)比较两个字符串大小,
返回负数表示str1小于str2;
返回正数表示str1大于str2;
返回零表示二字符串相同
strtr()字符串翻译
--strtr(str,mode,replace)
--strtr(str,array)
strtolower将字符串转化为小写
strtoupper将字符串转化为大写
parse_url(str)解析完整的url转变为为数组
parse_str(str,out)解析请求字符串转变为数组
htmlspecialchars()转换html代码为实体代码
printf/sprintf%b%d%c%x%s%f%X
printf(格式化内容,具体信息);
printf("%d%b%c",10,20,10)
– b 整数转成二进位。
– c 整数转成对应的ASCII字符。
– d 整数转成十进位。
**
– f 单倍精确度数字转成浮点数。
**
– o 整数转成八进位。
– s 转成字符串。
**
– x 整数转成小写十六进位。
– X 整数转成大写十六进位。
******************************************************************************
******************************************************************************
第五单元【表单处理】
表单在网页的作用不可小视,主要负责数据采集工作,比如可以采集用户名、密码、email邮箱等信息。
表单可以分为3部分:
表单标签:
表单域:
文本框、密码框、下拉列表、单选框、复选框、文本域、隐藏域、附件
表单按钮:
submitreset
$_GET$_POST
1.为什么要用表单,表单可以实现两个或多个页面之间传递数据。
2.制作一个表单(文本框、密码框、单选按钮、多选按钮、下拉菜单、文本域、隐藏域)
3.制作一个接收页面,用于接收表单数据
4.分别利用post和get两种方式进行表单数据传递
5.利用超链接方式进行get方式传送数据
作业:
进行表单验证
******************************************************************************
******************************************************************************
第六单元【其他常用函数】
date(format[,timestamp])//格式化时间信息,并返回
date_default_timezone_set("asia/shanghai");//设置时区
time()//返回当前时间戳信息
mktime(hour,minute,second,month,day,year)
mktime(小时,分钟,秒,月,日,年)//取得一个日期的Unix时间戳
header()发送http头信息
//当前页面输出内容是html,编码为utf-8格式
header("content-type:
text/html;charset=utf-8");
//当前页面输出内容的格式是图片
header("content-type:
image/pnggifjpeg");
//页面5秒后要跳转到新网址
header("refresh:
5;url=");
//页面重定向
//window.location.href="";
header("location:
");
abs(-4.6)//取得绝对值信息
ceil(4.0)//向上取整
urlencode(str)替换所有非字母数字(-_.)的字符,变为%后面跟两位16进制数,空格变为+号(字母、数字、-、_、.不给替换)
urldecode(str)对已%##编码的URL进行解析还原
max()//取得最大值
-echomax(1,3,5,6,7); //7
-echomax(array(2,4,5));//5
-echomax(0,'1hello'); //1hello
-echomax('hello',0); //hello
-echomax(-1,'hello'); //hello
-print_r(max(array(2,4,8),array(2,5,7)));//array(2,5,7)
-print_r(max('string',array(2,5,7),42)); //array(2,5,7)数组和非数组比较数组总认为最大
min()//取得最小值
mt_rand(65,94)//获得随机数
round()//四舍五入取整
flush()//输出准备区内容output_buffering=Off(php.ini)
chr(mt_rand(65,90))随机获得字母
ord(chr(mt_rand(65,90)))将字母转化为对应的ascII码数字
basename(路径名)获得路径中文件名部分d:
/web/phpone/five/form.html
******************************************************************************
******************************************************************************
第七单元【php连接mysql】
*mysql_connect(主机,用户名,密码)打开一个到MySQL服务器的连接
*mysql_select_db(数据库,连接数据库资源)选择MySQL数据库
*mysql_query("setnamesutf8");设定字符集
*mysql_close()关闭MySQL链接
*mysql_query(语句)发送并执行一条sql语句
*mysql_fetch_array(结果资源)从结果集中取得一行结果(索引/关联数组)
*mysql_fetch_assoc(结果资源)从结果集中取得一行结果(关联数组)
mysql_fetch_row(结果资源)从结果集中取得一行结果(索引数组)
mysql_fetch_object(结果资源)从结果集中取得一行结果(对象)
mysql_errno()返回错误号码
*mysql_error()返回错误信息
*mysql_affected_rows()获得受影响的结果数目【增、删、改、查】
*mysql_num_rows(结果资源)用于计算查询结果中所得行的数目【查】
*mysql_insert_id()传回最近一次使用INSERT指令产生的自动增长ID值
mysql_result(结果集,索引行,字段)指定获取结果
mysql_free_result(结果资源)释放结果集
mysql_num_fields(结果资源)用于计算查询结果中所得列的数目
mysql_fetch_field(结果资源)从结果集中取得一列的结果,以对象形式返回
mysql_pconnect(主机,用户名,密码)永久连接数据库mysql_connect();
学习步骤:
1.建立一个数据库班级号
2.数据库里边建立一个数据表sw_user
u_id int 主键、自增
u_name varchar(24) 姓名
u_psd varchar(128) 地址
u_sex varchar
(2) 性别
u_hobby varchar(32) 爱好
u_xueli varchar(8) 学历
u_introduce text 简介
u_itime da