0

ピンタレストのような別のサイトにユーザーをリダイレクトするボタンを追跡する必要があります。誰かが画像をクリックすると、画像が大きなサイズで開き、ボタンをクリックすると、ピンタレストのような元のサイトにリダイレクトされます。

それを解決する方法として、ユーザーがボタンをクリックするたびにメールを送信するために、sendmail 関数を作成しました。コードは次のとおりです。

<div class="buy">
<a onclick="target='_blank'" href="<?php echo $this->pin['from'];?>">

<?php
$message = "Item buy: ";
$link = $this->pin['from'];
mail('xxx@mail.com', '@Buy', $message.$link);
?> 
<img src="http://example.com/data/images/buy.jpg" alt="buy"   />                            
            </a>
            </div>

問題は、誰かが画像をクリックするたびにメールが送信され、誰かがボタン「buy.jpg」をクリックするたびに追跡するだけでよいことです。

4

1 に答える 1

1

PHP はサーバーで実行されるため、send-mail は、誰かがボタンをクリックしたときではなく、誰かがそのページをロードするたびにメールを送信します。

PHP ページをAJAX リクエストにリンクする必要があります。これは、その画像がクリックされるたびにそのメールが必要な場合に起動します。

于 2012-11-03T22:40:11.937 に答える