2011-07-07 185 views
0

我怎麼能轉換爲字符串是這樣的:PHP字符串轉換爲URL編碼

[link=http://stackoverflow.com, name=stackoverflow]

爲有效,語義HTML標記,如

<a href="http://stackoverflow.com">stackoverflow</a>

+0

你是什麼意思「url code」? – AndyBursh

+4

檢出http://www.php.net/manual/en/intro.bbcode.php –

+0

您可以使用正則表達式從字符串讀取url,然後將其放入錨鏈接格式。或者我誤解了這個問題? – mithunsatheesh

回答

0
$str = preg_replace('/\s*\[link=(.*?),\s*name=(.*?)\s*\]/', '<a href="\\1">\\2</a>', $str); 
0

嘗試該正則表達式:

$inputLink = "Here is a link to [link=http://stackoverflow.com, name=stackoverflow]"; 
$outputLink = preg_replace('/\[link=([^,\] ]+), name=([^\]]+)\]/','<a href="$1">$2</a>',$inputLink); 
相關問題