摘要:<?php //对用户提交的表单数据进行处理 //模拟表单提交数据 $name=' Marry '; $pass='123456'; echo strlen($name),'<br>'; //对提交数据进行处理 $name=strtolower(trim($name));//过滤掉空格,并转化为小写 e
<?php //对用户提交的表单数据进行处理 //模拟表单提交数据 $name=' Marry '; $pass='123456'; echo strlen($name),'<br>'; //对提交数据进行处理 $name=strtolower(trim($name));//过滤掉空格,并转化为小写 echo $name,'<br>'; echo strlen($name),'<br>'; $pass=str_pad($pass,20,'ABJFKSLK',STR_PAD_RIGHT); echo $pass,'<br>'; $pass=sha1($pass); //将密码扩充到20位再加密。 echo $pass;
总结:这几节课学习了字符串的输出函数,字符串的过滤与填充函数、字符串的大小写转换以及对html标签的过滤与转换。
1.字符串的输出函数:echo,print,print_r(),var_dump(),var_export(),printf(),其中echo和print的功能相同,都不可以输出数组和对象,但是print会有一个返回值,成功返回1;print_r()与var_export()都有第二个参数,是一个布尔值,为true时,不在浏览器显示,可以当作一个变量储存起来,print_r()可以输出一个标量,数组,对象的等任何类型;var_dump()可以详细输出一个或多个任何类型的数据。printf()用于输出格式化的字符串,变量使用占位符,主要用于标量数据。2.字符串的过滤和填充,trim(),ltrim(),rtrim(),分别用于过滤掉字符串中两边,左边和右边指定字符str_pad($str,$size,$str2,FlAG)向指定方向,填充指定字符串到指定长度,在加密中使用较多。3.字符串大小写转化:strtolower(),strtoupper(),分别将字符串转化为小写与大写,ucfirst(),将字符串的首字母转为大写,ucwords():将字符串的每个单词的首字母转为大写。这些转化在处理表单数据时可以使用。4.对html标签的过滤与转换,常用的主要有nl2br(),将换行效果显示在浏览器,htmlspecialchars():将代码中的引号,&,标签标记,<,>转为html实体字符,不解析,可以防止一些恶意攻击。strip_tags():过滤掉所有的html或php标记,也可以设置允许保留的标记,比较实用。
批改老师:天蓬老师批改时间:2018-12-18 15:03:14
老师总结:php就是功能,就是用来渲染前端页面的, 所有文本输出功能非常的强大, 一定要格外重视