5

RSS から取得したリンクを含むページがあります。リンク切れ

http://news.asiaone.com/News/Latest%252BNews/Singapore/Story/A1Story20121220-390687.html

ワーキングリンク

http://news.asiaone.com/News/Latest%2BNews/Singapore/Story/A1Story20121220-390687.html

%252B を %2B に変更することで機能することがわかりました。私はphpを使用しています。実行中にそれを検出して修正する方法はありますか?

4

2 に答える 2

17

URL は二重にエンコードされています。%25は "%" のエスケープ シーケンスなので、通常%2Bは再び にエスケープされ%252Bます。

urldecodeただし、可能であれば、最初から二重にエンコードすることは避けたほうがよいでしょう。

于 2012-12-20T08:56:00.667 に答える
0

「urldecode」を使用する

echo urldecode("http://news.asiaone.com/News/Latest%252BNews/Singapore/Story/A1Story20121220-390687.html");
于 2012-12-20T08:53:16.593 に答える