0

私は自分のニュースレター システムを開発するのに忙しく、ユーザーがクリックしたリンクも追跡したいと考えています。すべての URL の前に独自の統計 URL を付け、元の URL を urlencode します。

例えば

 <a href="http://www.domain.com/some-page">Go to domain.com</a>

なる

 <a href="http://www.mydomain.com/keep-track-of-the-clicks.php?redirect=http%3A%2F%2Fwww.domain.com%2Fsome-page">Go to domain.com</a>

これは、メール クライアントでは完全に機能しますが、Web メール クライアントでは機能しません。エンコードされた URL を自動デコードし、スクリプトでエラーが発生します。

これを回避する方法を知っている人はいますか?

前もって感謝します!

4

1 に答える 1

0

実際には、2 回エンコードするのと同じくらい簡単です。

<? 'http://www.mydomain.com/keep-track-of-the-clicks.php?redirect=' . urlencode(urlencode($redirect)); ?>
于 2013-07-02T10:11:41.367 に答える