多数大学生出来选择的工作和专业无关
首页 > 专业知识

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

时间:2018-06-07 18:45:56 [来源]:郑州PHP培训学校

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

  PHP判断字符串是否为IP的实现方法有很多种,不过哪一种才是比较完美的呢?今天我们就为大家带来一段较为完美的代码示例,供大家参考。
  PHP语言中的函数都有各自独特的功能,我们在实际操作中会慢慢的杰出到这些功能强大的函数。今天我们要向大家介绍的是有关PHP判断字符串是否为IP的方法。
  在一些查询网站和搜索引擎,常常用到判断某字符串是否为标准的IP地址,比如在百度里搜索某IP地址,会显示该IP的信息,而不符合标准的IP地址是不显示IP信息的。这时就要判断该字符串是否为标准的IP了,最常用的方法是用正则表达式判断。
  在网上搜了一些判断IP地址的正则,都是过于简单的,有的只是判断IP字段不大于255,其实还有很多需要判断的,比如只能是数字,且不能为负数,还有用“.”分割只有4段等等。
  最好我整理了一个自我感觉完美的函数,PHP判断字符串是否为IP的代码如下:
  function is_ip($gonten){
  $ip = explode(”.”,$gonten);
  for($i=0;$i<count($ip);$i++)
  {
  if($ip[$i]>255){
  return (0);
  }
  }
  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。
  PHP过滤字符串的具体方法介绍
  对于初学PHP语言的朋友来说,如何正确的运用函数来满足自己的需求还是一个相当苦难的事情。在接下来这篇文章中,我们将为大家介绍有关PHP过滤字符串的实现方法。
  我们都知道PHP是一个功能非常强大的嵌入式HTML语言,支持它的就是那些各种不同功能的函数。下面我们将会为大家介绍PHP过滤字符串时需要用到的函数。
  PHP过滤字符串的的代码示例:
  < ?php
  nl2br();
  // \n to <br/>
  addslashes(); stripslashes();
  //对数据库操作时,转义特殊字符
  chop();
  //除去字符串右边空格
  trim();
  //除去字符串中所有空格
  ltrim();
  //除去字符串左边空格
  htmlspecialchars();
  //转换'$','"','<','>'为相应的html实体
  htmlentities();
  //转换所有html标记为相应的html实体
  array explode(string separator, string str);//分割字符串
  string implode(string separator, array arr);//连接字符串
  strtoupper(); strtolower();
  //转换大小写
  ucfirst();
  //只转换第一个字符为大写
  ucwords();
  //转换每个words的第一个字母为大写
  ?>
  希望大家通过本文介绍的PHP过滤字符串的方法能够深入掌握这一知识点。
  探讨PHP分割字符串的具体方式
  PHP分割字符串对于初学PHP语言的朋友来说,还是有些生疏,在操作中难免出现些问题。希望大家能通过本文介绍的方法步骤来巩固这当面的知识。
  我们在使用PHP语言进行编程操作时,通常都会对字符串进行增减,改变等。那么,如何才能实现PHP分割字符串的功能呢?在接下来的文章中我们将会为大家详细介绍。
  PHP分割字符串代码示例:
  < ?php
  $str = '1234';
  $arr = str_split($str);
  print_r($arr);
  ?>
  PHP字符串替换的相关方法介绍
  PHP简单语法的详细介绍
  探讨PHP字符串颠倒顺序的实现方法
  探讨如何实现PHP数组排序
  PHP上传图片的主要步骤分析
  结果 : Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )定义和用法
  str_split() 函数把字符串分割到数组中。
  语法 length 表示每个字符串的个数
  str_split(string,length) 默认长度是1 上面如果是str_split($str,2) 结果为Array ( [0] => 12 [1] => 34)如果是$str='1 2 3 4' 这个时候就用 explode()函数 explode(' ',$str) 按照空格分开如果是一篇文章的内容时候截取方法是按照字符的个数:用到strlen()函数和substr()字符串截取函数来实现PHP分割字符串的功能,如:
  < ?php $len=strlen($row['game_detail']);
  //获取这个字符串的长度;
  if($len>102)
  //判断字符串如果大于102就输出102个字符串。
  { echo $s=substr($row['game_detail'],
  0,102); echo '...';
  }
  else{ echo $row["game_detail"];
  //否则就输出全部;
  }
  ?>
  也就是在输出前做个判断。。strlen(字符串名称)。。substr(字符串,0,102)要分割的范围0-103。以上这些就是PHP分割字符串的全部方法,希望大家有所掌握。
 

上一篇:PHP上传图片的主要步骤分析

下一篇:PHP程序加速探索之服务器负载测试