urldecode
内部で使用する方法はありpreg_replace
ますか?
私はこのようなことを試しました:
$body = preg_replace('#[url]http://www.mydomain.net/go/?i=(.*?)[/url]#','[url=http://www.mydomain.com/go/?i=$1]'.urldecode($1).'[/url]',$body);
しかし、それはエラーで報告します:
予期しない T_LNUMBER、T_VARIABLE または '$' が必要です
これは私の文字列です:
[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]