2016-10-29 29 views
-3

ブラウザでリンク無効画像をクリックしたユーザを確認するためにPHP srcで画像を使用しています。イメージロード後のPHPリダイレクト

例:

<image src="some.php?someparameter=1"> 

画像のロード、PHPの負荷リンクとDBにパラメータを保存するには、その後、画像がロードされる前に、ページがリダイレクトされ

redirect('someurl.com'); 

別のページにリダイレクトする場合は、どのように画像部分がレンダリングされた後にのみリダイレクトされますか?すべてのコードは、ほとんどのPHPにある?

私はsleep()でテストしますが、うまくいかないのですか?

+1

サーバ側の手法だけでは不可能です。ブラウザーは、イメージをロードする前に、このイメージを含むHTMLドキュメントの要求に対する応答をすでに受け取っています。要求が完了して終了した後は、「後で」リダイレクトできません。 (そして、あなたもsleep()は、関係するさまざまなテクニックや関係者がどのように相互作用しているかについての手がかりがないことを示しています。 – CBroe

答えて

0

PHPはサーバーサイドの言語です。明確にするために、ページがロードされる前に実行されるすべてのサーバー側言語がロードされます。したがって、PHPでリダイレクトを指定すると、ページが完全に読み込まれる前にリダイレクトされます。あなたはページをリダイレクトするためにJavaScriptを使用することができます。

window.location.replace("http://www.example.com/"); 

私は画像が読み込まれた後、リダイレクトをコーディングする方法がわからないが、私は、迅速なGoogle検索は、あなたの答えを見つけるだろうと確信しています。私は簡単にjQueryを使用する傾向がありますので、おそらくjQueryを使用してみてください。お役に立てれば。

関連する問題