2014-02-12 23 views
0

我正在使用PHP在我的網站上創建網站鏈接。爲什麼要這樣做而不是手動 - 因爲我正在訪問從mysql數據庫中提取的鏈接信息。查詢提取數據的罰款,我唯一的麻煩是創建一個鏈接的文本字符串。使用php創建文本字符串中的URL

兩個變量; $ Loc_Name是我想要顯示的文本,$ Loc_Web是URL。

現在我發現了以下內容,它將URL放入網頁中,但不會顯示$ Loc_Name輸出中的文本。如何顯示$ Loc_Web url的$ Loc_Name值?

$Web_Link = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $Loc_Web); 

請注額日格功能已被棄用

+0

該網址是否與其他文本自身嵌入字段中? – jeff

+0

嗨,傑夫,謝謝你的回覆,url和文本都在各自的領域。 Volkan得到了下面的答案.. – adrunis84

+0

ereg函數已經被DEPRECATED請使用preg函數 - http://php.net/manual/en/function.preg-replace.php –

回答

2

如果$ Loc_Web只是URL不包含HTML標籤,你爲什麼不使用它?

echo "<a href='" . $Loc_Web . "'>" . $Loc_Name . "</a>" 
+0

這樣一個簡單的東西......仍然在學習PHP(以倒退的方式!!),顯然錯過了一個重要的概念,用''和'''在字符串中包含一個變量.. ..不遠離vba,只是不同的語法... – adrunis84

+0

它發生。如果你發現這個答案有用,你可以接受它作爲答案。謝謝。 –

+0

完成!只是等待計時器去! :) – adrunis84