,所以我想從別的地方更換網址(如www.google.com)轉換成HTML鏈接標籤這樣經字符串URL轉換爲HTML鏈接標記
return preg_replace('"\b(www.\S+)"', '<a href="$1" style="color:white;">$1</a>', $url);
這個被修改的preg_replace和我還是不充分了解它是如何工作....
所以,如果我使用這個我會得到
<a href"www.google.com" style="color:white;">www.google.com</a>
,這意味着它會尋找www.google.com在我的web目錄和不開放www.google .com網站
什麼,我想要實現
<a href"http://www.google.com" style="color:white;">google</a>
所以如何實現這樣的事情?這將是更好的,如果當我鍵入
http://www.google.com
那麼它也將取代
http://www.
太.... 如果我對當前的配置只需更換WWW。但如果我與http://鍵入,那麼它將只從www.google.com跳轉,並且離開http://
編輯: 所以我想要一個flexibel,所以如果我輸入www.google.com或http://www.google.com它會抓住它,把它變成鏈接標籤.... 並且如果我輸入喜歡https://stackoverflow.com/posts/26154124/它只會顯示像
<a href"https://stackoverflow.com/posts/26154124/" style="color:white;">stackoverflow</a>
2日編輯:對不起,我忘了說,我也想在鏈接中保留其他文本..所以它會像我打字「這是www.xxxxx.com的重大新聞」,當我顯示它/它將是「這是一個關於xxxxx的大新聞」,其中xxxxx會被點擊鏈接... ,我試圖做到這一點,因爲我要用它來做我的網站公告部分...
我們可以這樣做嗎?
更新:
我已經想了一些想法,怎麼樣首先我們的preg_replace趕上HTTP://並刪除它,以後我們趕上WWW。把它轉換成html鏈接標籤並且抓住www。一切AFER的.com/.CO /或.whatever並刪除這一切,直到下一個空間
,但我不知道如何使用的preg_replace,因爲我不知道它是如何工作
你的意思是' 2014-10-02 03:34:18
We need to see what you're using '$url' as. Is it "google"? Is it "www.google.com"? Other? – 2014-10-02 04:07:55
well i want it flexibel so if $url = www.google.com or $url = http://www.google.com it will just giving the same output as PUCUK 2014-10-02 04:16:52