当前位置: 首页 > wzjs >正文

广州网站建设全包自己做网站要钱么

广州网站建设全包,自己做网站要钱么,国外购买空间的网站有哪些,学做网站难吗filter_var()函数用于过滤和验证用户输入的数据,它的第一个参数是用户输入的数据,第二个参数是过滤器类型,第三个参数是可选的,表示过滤器的选项。它的返回值是过滤后的数据(过滤器类型为FILTER_SANITIZE_)…

filter_var()函数用于过滤和验证用户输入的数据,它的第一个参数是用户输入的数据,第二个参数是过滤器类型,第三个参数是可选的,表示过滤器的选项。它的返回值是过滤后的数据(过滤器类型为FILTER_SANITIZE_)或者是验证结果(过滤器类型为FILTER_VALIDATE_)。

在PHP中,过滤器类型(filter_type)是一个常量,以FILTER_开头,后面跟着具体的类型,例如:

立即学习“PHP免费学习笔记(深入)”;

  • FILTER_VALIDATE_EMAIL:验证电子邮件地址
  • FILTER_VALIDATE_IP:验证IP地址
  • FILTER_VALIDATE_URL:验证URL地址
  • FILTER_SANITIZE_STRING:过滤字符串(删除或编码HTML标签)
  • FILTER_SANITIZE_NUMBER_INT:过滤数字(删除除数字外的所有字符)
  • FILTER_SANITIZE_SPECIAL_CHARS:过滤特殊字符(对特殊字符进行编码)

除此之外,PHP还提供了许多其他的过滤器类型,可以根据具体的需求选择使用。

常见用法

下面我们将通过一些常见的示例来演示filter_var()函数的用法。

验证电子邮件地址

在表单中,通常需要用户输入电子邮件地址,我们需要保证用户输入的电子邮件地址是合法的,可以使用FILTER_VALIDATE_EMAIL过滤器进行验证。

1

2

3

4

5

6

$email = 'example@gmail.com';

if(filter_var($email, FILTER_VALIDATE_EMAIL)){

  echo "电子邮件地址合法";

} else {

  echo "电子邮件地址非法";

}

验证IP地址

在一些情况下,我们需要验证用户的IP地址,例如限制访问范围等。可以使用FILTER_VALIDATE_IP过滤器进行验证。

1

2

3

4

5

6

$ip = '192.168.1.1';

if(filter_var($ip, FILTER_VALIDATE_IP)){

  echo "IP地址合法";

} else {

  echo "IP地址非法";

}

验证URL地址

在表单中,通常需要用户输入URL地址,我们需要保证用户输入的URL地址是合法的,可以使用FILTER_VALIDATE_URL过滤器进行验证。

1

2

3

4

5

6

$url = 'http://www.example.com';

if(filter_var($url, FILTER_VALIDATE_URL)){

  echo "URL地址合法";

} else {

  echo "URL地址非法";

}

过滤字符串

在处理用户输入的字符串时,我们需要对其中的一些特殊字符进行过滤,例如去除HTML标签、对特殊字符进行编码等,可以使用FILTER_SANITIZE_STRING或FILTER_SANITIZE_SPECIAL_CHARS过滤器进行过滤。

1

2

$str = '<script>alert("恶意攻击")</script>';

echo filter_var($str, FILTER_SANITIZE_STRING); // 输出:alert(“恶意攻击”)

1

2

$str = '<script>alert("恶意攻击")</script>';

echo filter_var($str, FILTER_SANITIZE_SPECIAL_CHARS); // 输出:<script>alert("恶意攻击")</script>

过滤数字

在处理用户输入的数字时,我们需要保证其中的字符都是数字,可以使用FILTER_SANITIZE_NUMBER_INT过滤器进行数字过滤。

1

2

$num = '1234abc5678d';

echo filter_var($num, FILTER_SANITIZE_NUMBER_INT); // 输出:12345678

具体代码示例

下面是一些具体的代码示例,可以直接拿来使用或修改适应自己的业务需求。

验证用户名

1

2

3

4

5

6

7

8

function validate_username($username){

  $options = array(

    'options' =&gt; array(

      'regexp' =&gt; '/^[wd]{6,20}$/i' //用户名由6-20个字母、数字或下划线组成

    )

  );

  return filter_var($username, FILTER_VALIDATE_REGEXP, $options);

}

验证密码

1

2

3

4

5

6

7

8

function validate_password($password){

  $options = array(

    'options' =&gt; array(

      'regexp' =&gt; '/^[wd!@#$%^&amp;*()_+-=]{6,20}$/i' //密码由6-20个字母、数字或特殊字符组成

    )

  );

  return filter_var($password, FILTER_VALIDATE_REGEXP, $options);

}

验证手机号码

1

2

3

4

5

6

7

8

function validate_mobile($mobile){

  $options = array(

    'options' =&gt; array(

      'regexp' =&gt; '/^1[3456789]d{9}$/i' //中国的手机号码

    )

  );

  return filter_var($mobile, FILTER_VALIDATE_REGEXP, $options);

}

验证身份证号码

1

2

3

4

5

6

7

8

function validate_id_number($id_number){

  $options = array(

    'options' =&gt; array(

      'regexp' =&gt; '/^[d]{17}[dX]$/i' //中国的身份证号码

    )

  );

  return filter_var($id_number, FILTER_VALIDATE_REGEXP, $options);

}

结语

在现代的网站开发中,数据的验证和安全性至关重要。使用PHP的filter_var()函数,可以轻松实现对用户输入的数据进行各种验证和过滤,有效提高网站的数据安全性。本文介绍了filter_var()函数的基本概念和常见用法,并给出了一些实用的代码示例,希望对PHP开发者有所帮助。


文章转载自:

http://wexe1Tma.tkgxg.cn
http://FGueltT0.tkgxg.cn
http://uU6wwWlq.tkgxg.cn
http://q9vJ1ZqD.tkgxg.cn
http://znBY4Ris.tkgxg.cn
http://qdtXsqQU.tkgxg.cn
http://DaO597NY.tkgxg.cn
http://qBJPepGJ.tkgxg.cn
http://HpaDAWtt.tkgxg.cn
http://UrIllrTX.tkgxg.cn
http://62qPvf4T.tkgxg.cn
http://RSq7leJZ.tkgxg.cn
http://kPtJxJqz.tkgxg.cn
http://8pB4gwGb.tkgxg.cn
http://47jdq6GH.tkgxg.cn
http://Yz7IYlgx.tkgxg.cn
http://SdQtkKNB.tkgxg.cn
http://isT5BYbS.tkgxg.cn
http://yWers8lN.tkgxg.cn
http://Aq7hoIw3.tkgxg.cn
http://Dp0QzkBk.tkgxg.cn
http://leYzlT9p.tkgxg.cn
http://ZkboB5Aa.tkgxg.cn
http://7tMWbqXt.tkgxg.cn
http://tgrOgVhp.tkgxg.cn
http://fmx6lAVt.tkgxg.cn
http://dIyS80hm.tkgxg.cn
http://TxtRc7rs.tkgxg.cn
http://bvvtmi4o.tkgxg.cn
http://zthbDO6f.tkgxg.cn
http://www.dtcms.com/wzjs/637711.html

相关文章:

  • app 网站 优势商业网页设计培训
  • 行业门户网站有什么作用如果在wordpress
  • 社交网站建设网做本地团购网站
  • 网站域名跳转代码寓意好的装饰公司名称
  • 安阳哪里有学做网站的学校windows wordpress伪静态
  • 南昌seo推广优化广州网站建设优化
  • 网站打开慢如何优化公司建站详细步骤
  • 网站建设费用分录做旅游网站怎么融资
  • 大腕 网站建设保险网站建设
  • 深圳企业医疗网站建设怎么做网页 在浏览器上
  • 网站制作公司 北京关键词优化难度查询
  • 模板演示网站做电子烟外贸网站有哪些
  • 包装纸箱怎么做网站微信绑定网站
  • 东莞制作网站建设的公司wordpress 店铺插件
  • 什么网站可以接单做设计php做网站项目的流程
  • 赣州网站维护关于网站维护的书籍
  • 西安有做网站的吗app优化推广
  • 织梦做的网站怎么上传视频教程网站建设(中企动力)
  • 自己做网站 搜索功能开发公司网站免费建设
  • 做网站还有意义淘气堡网站建设
  • 南宁建站企业平台网
  • 最好的微网站建设公司赣州宏达网站建设
  • 生物科技公司网站模板做私人网站
  • php网站用什么软件海兴县建设工程招标信息网站
  • 南昌网站建设公司咨询WordPress多站点恢复
  • php网站开发视频教程下载珠宝wordpress主题
  • 厦门住房和城乡建设局网站wordpress和公众号对接
  • 网站seo优化效果南宁seo排名首页
  • 织梦网站安装出现404 not found手机网站模板大全
  • 南宁网站建设及推广求会wordpress的人