2013-09-16 57 views
0

我有一個輸入字段,用戶輸入的東西。基本上當用戶輸入以http://https //www。我希望將其存儲像<a href="user's words..">user's words...</a>建設<a></a>當用戶輸入一個URL

我與PHP和MySQL工作。我認爲替換功能就是爲了它。但是當我讀到它時,據我所知,這個函數只處理所有字符串。

例如:

輸入: 嗨,你好嗎?請查看此鏈接:http://www.google.com並享受。

輸出應該如下: 嗨,你好嗎?請檢查這個鏈接:http://www.google.com並享受。

+0

你嘗試過什麼?顯示一些代碼。我會使用'preg_replace'或類似的東西 – putvande

+1

相關http://stackoverflow.com/questions/1188129/replace-urls-in-text-with-html-links –

+1

這個問題似乎是脫離主題,因爲它有被問及一百萬次之前,並且在本頁面右下角的相關問題中可找到適當的解決方案。 –

回答

0

試試這個:(我不測試此代碼)

$output = preg_replace("#(http://|www\.)(.*) #Uis",'<a href="$1$2">$1$2</a>', $input); 
+0

https網址怎麼樣? – PeeHaa

+0

這只是一個幫助。我不想給所有的代碼;) 這是一個很好的網站(http://gskinner.com/RegExr/)preg_replace。 – Wikunia

+0

看起來只是從其他地方複製(_(我不測試此代碼)_):D –

相關問題