Php 删除和替换IP地址中的小数(从字符串到整数,反之亦然)
基本上,我需要在我链接到的网站中传递一个IP地址作为参数,但是我不确定用“.”小数分隔的字符串是否可以接受为值(我认为只能传递a-z和0-9),因此它需要是一个整数 在其他服务器验证了一些东西之后,IP地址也将被发回给我,我需要将其重新转换为完整的字符串IP地址 有没有简单的方法可以从IP地址中删除小数点,然后再次替换它们?使用and如何?Php 删除和替换IP地址中的小数(从字符串到整数,反之亦然),php,Php,基本上,我需要在我链接到的网站中传递一个IP地址作为参数,但是我不确定用“.”小数分隔的字符串是否可以接受为值(我认为只能传递a-z和0-9),因此它需要是一个整数 在其他服务器验证了一些东西之后,IP地址也将被发回给我,我需要将其重新转换为完整的字符串IP地址 有没有简单的方法可以从IP地址中删除小数点,然后再次替换它们?使用and如何?$IP\u addr=“192.168.100.25”$s32int=ip2long($ip地址)$us32str=sprintf(“%u”,$s32int)
$IP\u addr=“192.168.100.25”$s32int=ip2long($ip地址)$us32str=sprintf(“%u”,$s32int);printf(“%s,%d,%s,%s”、$ip_addr、$s32int、$us32str、long2ip(-4294967296-$us32str))代码>好主意,我不知道这个函数存在。只要看看PHP.net文档,我就发现有人非常想做我想做的事情。我理解上面代码中的所有内容,除了为什么第四个打印值被指定为long2ip(-4294967296-$us32str))
,而不仅仅是($us32str))
或($s32str)
?