使用perl过滤器

使用perl过滤器,第1张

概述<html> <head> <meta http-equiv="content-type" content="text/html" charset="utf-8"> <title>register form</title> <style> .error{ color:red; } </style> </head>
<HTML>	<head>    	<Meta http-equiv="content-type" content="text/HTML" charset="utf-8">        <Title>register form</Title>        <style>			.error{				color:red;				}		</style>    </head>    <body>    	 <?PHP	if(isset($_POST['submitted'])){		/*		*通过filter_input()设置FILTER_SANITIZE_FILTER过滤可以去除HTML标记		*最后一个参数FILTER_FLAG_NO_ENCODE_QUOTES,它表示姓名里面的任何引号都不应该转换为相应的HTML实体				*/		$name = filter_input(input_POST,'name',FILTER_SANITIZE_STRING,FILTER_FLAG_NO_ENCODE_QUOTES);			if($name){			echo "<p>name:$name<br>$_POST['name']:{$_POST['name']}</p>";		}else{			echo '<p >Please enter your name</p>';		}				/*		*检验邮箱		*/		$email = filter_input(input_POST,'email',FILTER_VALIDATE_EMAIL);		if($email){			echo "<p>Email Address: $email</p>"	;					}else{			echo '<p >please enter your email address</p>';		}				/*		*检验是否为整数		*/		$icq = filter_input(input_POST,'icq',FILTER_VALIDATE_INT);		if($icq){			echo "<p>icq number:$icq</p>";		}else{			echo '<p >please enter your icq </p>';			}				/*		*去除HTML标签,包括里面的引号		*/		$comments = filter_input(input_POST,'comments',FILTER_SANITIZE_STRING);		if($comments){			echo "<p>name:$comments<br>$_POST['comments']:{$_POST['comments']}</p>";			}else{			echo '<p >please enter your email comments</p>';			}	}?>	<form method="post" action="">    	<fIEldset>    		<legend>注册表格</legend>            <p>name:<input type="text" name="name"></p>            <p>Email Address:<input type="text" name="email"></p>            <p>ICQ num:<input type="text" name="icq"></p>            <p>Comments:<textarea name="comments" rows="5" cols="40"></textarea></p>            <input type="submit" value="提交" name="submit">            <input type="hIDden" name="submitted" value="true">    	</fIEldset>    </form>  </body></HTML>


函数filter_has_var()可以查看一组变量里面是否包含特定名称的变量,在这个脚本里,我们可以使用如下代码判断表单是否被提交。

if(filter_has_var(input_POST,'submitted')){

filter_input_array()可以过滤变量数组 总结

以上是内存溢出为你收集整理的使用perl过滤器全部内容,希望文章能够帮你解决使用perl过滤器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1277691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存