2016-02-19 29 views
0

我開發一個應用程序(PHP +笨),有一些消息(模態信息),如:建立聯繫

"Invoice #212 generated" or "This invoice is associated with payment #685." 

嗯,身份證號碼,我想做出一個鏈接,用戶重定向到各項目(發票,付款,產品,人員,無論...)

所以,我想在服務器端的開發,同時建立信息,如:

str="Invoice#212 generated."; 
replace(str, "invoice#222", "<a href='invoice/222'>invoice #222</a>") 

當然,使用正則表達式或有點像th在。

這是最好的方法嗎?任何建議?


的消息範圍內的行爲產生,使用全局函數「set_message」 而 消息爲「印刷」內部頭,使用功能「echo_message」

+0

如果有效,問題是什麼? – Blazemonger

+0

什麼是生成消息?這就是你應該從 –

+0

返回你的網址的地方。我只是在尋找其他的經驗。 – lcssanches

回答

1

在PHP中,你可以有這樣的事情(粗略通用例如):

$string = 'Invoice #212 generated'; // or 'See payment #121' 
$string = preg_replace('/(\w+) #(\d+)/', '<a href="/$1/$2">$0</a>', $string); 

如果您不想更改以前生成的字符串,它非常靈活。