php使用preg_match()函数验证ip地址的方法

本文实例讲述了php使用preg_match()函数验证ip地址的方法。分享给大家供大家参考,具体如下:

  1. <?php
  2. /*
  3. *@return Boolen
  4. *@param String $ip 要匹配的ip地址
  5. *@param String $pat 匹配的正则规则
  6. *@param Boolen 匹配成功后返回的布尔值
  7. *preg_match()
  8. *0为不成功,1为成功
  9. */
  10. functionfun($ip){
  11. //0.0.0.0--- 255.255.255.255
  12. $pat="/^(((1?\d{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}((1?\d{1,2})|(2[0-4]\d)|(25[0-5]))$/";
  13. if(preg_match($pat,$ip)){
  14. $num= preg_match($pat,$ip);
  15. return$num;
  16. }else{
  17. $num= preg_match($pat,$ip);
  18. return$num;
  19. } //phpfensi.com
  20. }
  21. echofun("255.255.255.255");