1
是否有可能使preg_replace解析函數中的變量?函數內Preg_replace變換參數
我期待將[shorturl]full-url[/shorturl]
轉換爲可點擊的短網址。
我想是這樣的:
$code = array(
...
'#\[shorturl\]((?:ftp|https?)://.*?)\[/shorturl\]#i' => '<a href="'.file_get_contents("http://...some_api?url=$1").'">$1</a>',
...
)
$result = preg_replace(array_keys($code), array_values($code), $text);
但是,這不作品...此API收到「$ 1」的網址,而不是實際的URL。
有什麼想法?
不應該''some_api?url = $ 1'在引號中? – 2013-10-07 01:06:13
謝謝。我編輯了這個問題。我試過它在報價中,但不起作用。 – user2840318