WEB程序设计WEB程序设计 (32).pdf

上传人:刘静 文档编号:52753314 上传时间:2022-10-23 格式:PDF 页数:33 大小:643.49KB
返回 下载 相关 举报
WEB程序设计WEB程序设计 (32).pdf_第1页
第1页 / 共33页
WEB程序设计WEB程序设计 (32).pdf_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《WEB程序设计WEB程序设计 (32).pdf》由会员分享,可在线阅读,更多相关《WEB程序设计WEB程序设计 (32).pdf(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、项目六:PHP与WEB页面交互学习目标知 识:用户数据获取方法及正则表达式。重 点:$_POST及$_GET使用难 点:正则表达式应用关键实践:编写实现用户登录及用户登录后获取用户信息。1.用户登录信息获取及验证,并将程序源码及运行结果提交课程平台。项目成果1任务二:正则表达式案例导入:验证用户注册信息是否合理温馨提示:无规矩不成方圆按照规则办事 正则表达式是指由普通字符(如a-z)和特殊字符(称为元字符)组成的字符串表达式。表达式设定了一些规则,当正则表达式函数使用这些规则时,可以根据设定好的内容对指定的字符串进行匹配正则表达式 功 能1.测试字符串的某个模式。例如,可以对一个输入字符串进行

2、测试,看在该字符串中是否存在一个E-mail地址模式或一个信用卡号码模式。2.替换文本。可以在文档中使用一个正则表达式来标志特定字符串,然后可以将其全部删除,或者替换为别的字符串。功 能3.根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定字符串。课堂实例一正则表达式 A-Za-z0-9:表示所有的大写字母、小写字母及09的数字。hello:表示以hello开始的字符串。world$:表示以world结尾的字符串。.at:表示以除“n”外的任意单个字符开头并以“at”结尾的字符串,如“cat”、“nat”等。a-zA-Z:表示一个以字母开头的字符串。hi2:表示字母h后

3、跟着两个i即hii。(go)+:表示至少含有一个“go”字符串的字符串,如“gogo”。课堂任务一身份证匹配项目构思:身份证号码一般由18位数字或17位数字后面加一个X或Y字母组成。用用到到:1.数数字字0-9开开始始;2.重重复复17次次;3.以以X或或Y结结尾尾或或者者数数字字结结尾尾。课堂任务一身份证匹配0-917(0-9|X|Y)$其中:0-917表示:以17个数字开头;(0-9|X|Y)$表示以一个数字或字母X或Y结尾;组合起来就成为身份证号码的规则。课堂任务二E-mail匹配项目构思:E-mail地址一般由用户名 域名构成。1.用用户户名名:数数字字、下下划划线线、字字母母开开始始

4、;2.连连接接起起来来;3.数数字字、下下划划线线、字字母母多多次次中中间间用用.隔隔开开;4.以以数数字字、下下划划线线、字字母母结结束束。课堂任务一E-mail匹配其中:子表达式a-zA-Z0-9-+表示至少由一个字母、数字、下画线、连字符开始的字符串;由于连字符“-”是特殊符号,所以必须使用“”对其转义;符号匹配E-mail地址中的符号。a-zA-Z0-9-+a-zA-Z0-9-+.a-zA-Z0-9-.+$思考电话号码如何匹配?课外任务一表单验证1.建立所需的表单元素2.获取用户输入的数据3.设置验证规则4.验证输入数据是否符合规则项目构思:课堂任务二字符替换str_replace(字

5、符集1,字符集2,字符集3)程序编辑与运行课堂任务三字符替换读程序,思考运行结果str_replace(字符集1,字符集2,字符集3)字符串比较 strcmp()区分大小写的字符串比较 strcasecmp()不区分大小写的比较 strncmp()函数用于比较字符串的一部分,从字符串的开头开始比较 strncasecmp()函数的作用和strncmp()函数的作用一样,只是strncasecmp()函数不区分大小写课堂任务四字符串比较读程序理解功能?php echo strcmp(aBcd,abde);/输出-1,比较了B和b,Bb echo strcasecmp(abcd,aBde);/输出

6、-1,比较了c和d,c思考如何验证两次输入的密码是否匹配?字符匹配查找函数 preg_match()语法:int preg_match(string$pattern,string$subject,array$matches,int$flags,int$offset)说明:在$subject字符串中搜索与$pattern给出的正则表达式相匹配的内容。preg_match()函数返回$pattern所匹配的次数。不是0次(没有匹配)就是1次,因为preg_match()函数在第一次匹配之后将停止搜索。课外任务二用户数据验证项目构思:1.建立表单;2.获取用户数据;3.构建正则表达式;4.运用pre

7、g_match()进行匹配查找。课外任务二用户数据验证创建表单(hpage.php)注册页面 div text-align:center;font-size:24px;color:#0000FF;table margin:0 auto;课外任务二用户数据验证创建表单(hpage.php)新用户注册 用户名:*不超过10个字符(数字,字母和下画线)密码:*414个数字 课外任务二用户数据验证创建表单(hpage.php)手机号码:*11位数字,第一位为1 邮箱:*有效的邮件地址   课外任务二用户数据验证获取用户数据小 结PHP 用户数据收集正则表达式应用课堂及课外项目作业任务预习任务作业任务:1.建立表单,表单元素包括文本域、单选按钮、复选框、下拉列表和提交按钮。2.验证用户信息是否正确。预习任务:预习项目七:PHP与Mysql协同工作。Thanks

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁