在文本文件中查找IP并将其转换为URL

时间:2013-10-14 19:06:00

标签: php html sed awk

好的,这应该很简单,但我的脑袋即将爆炸。 我有一个html文件,它有10-15个不同的IP地址。

我需要一种方法将IP地址转换为文件中的HTML链接。我可以针对该文件运行脚本,也可以将代码添加到HTML文件中。我不太关心如何完成它我只需要完成它:)

示例:

192.168.0.50 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod                             tempor incididunt ut labore et dolore magna aliqua. 
192.168.0.51 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea    
192.168.0.52 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 

我需要将每个地址192.168.0.XXX罚款,并将其替换为<a href="http://192.168.0.XXX">192.168.0.XXX</a>

谢谢

1 个答案:

答案 0 :(得分:1)

$s = preg_replace('/([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3})/', '<a href="http://$1">$1</a>', $s);

或仅使用该范围的IP:

'/(192\.168\.0\.[\d]{1,3})/'