探讨如何实现PHP判断字符串是否为IP

开发 后端
PHP判断字符串是否为IP的实现方法有很多种,不过哪一种才是比较完美的呢?今天我们就为大家带来一段较为完美的代码示例,供大家参考。

PHP语言中的函数都有各自独特的功能,我们在实际操作中会慢慢的杰出到这些功能强大的函数。今天我们要向大家介绍的是有关PHP判断字符串是否为IP的方法。

#t#在一些查询网站和搜索引擎,常常用到判断某字符串是否为标准的IP地址,比如在百度里搜索某IP地址,会显示该IP的信息,而不符合标准的IP地址是不显示IP信息的。这时就要判断该字符串是否为标准的IP了,最常用的方法是用正则表达式判断。

在网上搜了一些判断IP地址的正则,都是过于简单的,有的只是判断IP字段不大于255,其实还有很多需要判断的,比如只能是数字,且不能为负数,还有用“.”分割只有4段等等。

最好我整理了一个自我感觉完美的函数,PHP判断字符串是否为IP的代码如下:

 

  1. function is_ip($gonten){  
  2. $ip = explode(”.”,$gonten);  
  3. for($i=0;$i<count($ip);$i++)  
  4. {  
  5. if($ip[$i]>255){  
  6. return (0);  
  7. }  
  8. }  
  9. return ereg(”^[0-9]{1,3}\.
    [0-9]{1,3}\.[0-9]{1,3}\.[0-9]
    {1,3}$”,$gonten);  

 

$gonten为要查询的字符串,用is_ip($gonten)就可以实现PHP判断字符串是否为IP,返回FALSE和TRUE。

责任编辑:曹凯 来源: Gonten.com
相关推荐

2009-11-30 18:46:51

PHP字符串颠倒顺序

2009-12-01 09:18:50

PHP分割字符串

2009-12-01 11:33:03

PHP判断字符串的包含

2024-01-09 16:43:49

Shell脚本开发

2020-11-12 06:03:54

IP IPv4IPv6

2009-11-27 09:05:50

PHP函数split(

2009-11-30 18:59:52

PHP数组排序

2009-11-23 10:31:25

PHP使用JSON

2024-10-28 15:33:52

2009-11-25 13:31:34

PHP常用语法

2009-12-01 14:00:37

PHP字符串转换为数值

2019-12-25 15:41:50

JavaScript程序员编程语言

2009-11-24 19:33:07

PHP字符串中加入变量

2009-11-27 14:36:12

PHP运算符==

2009-11-25 09:13:41

PHP数组转字符串PHP字符串转数组

2009-11-24 09:55:44

PHP字符串函数

2009-12-11 13:16:04

PHP查询字符串

2024-07-22 15:42:08

Linux字符串

2009-11-26 13:52:07

PHP字符串替换函数s

2009-11-25 16:29:08

PHP删除数组元素
点赞
收藏

51CTO技术栈公众号