2013-10-14 96 views
-3

確定這應該是簡單但是我的腦袋即將爆炸。 我有一個html文件,它有10-15個不同的IP地址。在一個文本文件中查找IP並將它們轉換爲URL

我需要一種方法將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>

更換

謝謝

+0

包括你試過的東西,它可能沒有關閉 – Galen

+0

另外,你需要的函數是'preg_replace()' – Galen

+1

看你爲什麼最後一個問題被關閉了,這就是在這裏會發生的事情。你不能要求代碼 – 2013-10-14 19:12:04

回答

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})/' 
+0

+1即使在你的代碼中有一個問題 - 它不驗證IP地址!所以492.168.0.50也將被轉換!修復它,它會回答這個問題,我想! –

+0

'/(\ d {1,3}(?:\。\ d {1,3}){3})/'爲什麼不只是那個正則表達式?但是,我同意它也應該驗證。 –

相關問題