有沒有在preg_replace
裏面使用urldecode
的方法?使用php內preg_replace urldecode
我想是這樣的:
$body = preg_replace('#[url]http://www.mydomain.net/go/?i=(.*?)[/url]#','[url=http://www.mydomain.com/go/?i=$1]'.urldecode($1).'[/url]',$body);
,但它與錯誤報告:
unexpected T_LNUMBER, expecting T_VARIABLE or '$'
這是我的字符串:
[url]http://www.mydomain.net/?go=http%3A%2F%2Fpastebin.com%2FU5RbSVtQ[/url]
我需要將其更改爲:
[url=http://www.mydomain.net/?go=http%3A%2F%2Fsafe.dayszone.com%2F%3Fc%3D311d93]http://safe.dayszone.com/?c=311d93[/url]
也許用一個有效的變量名替換'$ 1'。 – Killrawr