2012-02-22 15 views
0

私はウェブ上の任意のサイトからリダイレクトするか、iPhone/Androidアプリケーションからリダイレクトするかを検出するWebページを持っています。あなたは明確に欲しいものを説明する必要がありますどのように私はPHPでこれを行うことができますiphone/androidアプリケーションからRefererを取得

おかげ

+0

あなたが望むものを具体化する –

+0

ユーザーがGoogleから自分のウェブページにサーフィンしている場合(例えば、$ _SERVER ["HTTP_REFERER"]を使用して)彼がgoogleから来たことを知ることはできません。 しかし、ユーザーがiphone/androidアプリケーションからリダイレクトして自分のWebページにアクセスした場合、$ _SERVER ["HTTP_REFERER"]は表示されません。だから私は彼がこれからリダイレクトすることを知ることができますか? 私は$ _SERVER ['HTTP_USER_AGENT']を使って "iphone"を取得しますが、それは彼がiphoneでサファリを使用していることだけです。 彼はアプリケーション – Nir

答えて

0

。基本的には、このようなことをするには、受信するHTTPヘッダーの$_SERVER['HTTP_USER_AGENT']属性を確認し、AndroidまたはiPhoneのキーワードにフィルタリングする必要があります。

+0

から来たときに私はdetecetすることはできません申し訳ありません。 ユーザーがgoogleから自分のウェブページにサーフィンしている場合(たとえば、$ _SERVER ["HTTP_REFERER"]を使用して)彼がgoogleから来たことを知らない場合 しかし、ユーザーがiphone/androidからリダイレクトして自分のウェブページにサーフィンしている場合アプリケーションは$ _SERVER ["HTTP_REFERER"]ではありません。だから私は彼がこれからリダイレクトすることを知ることができますか? 私は$ _SERVER ['HTTP_USER_AGENT']を使って "iphone"を取得しますが、それは彼がiphoneでサファリを使用していることだけです。私は彼がアプリケーションから来たときにdetecetにしないでください – Nir

+1

ブラウザを開いてそれを入力するのと同じであるので、リファラーになるつもりはありません。参照するものは何もありません。アプリケーションの場合は、 '?from = my_iphone_app'などのURLを追加します。あなたのアプリでなければ、開発者と話をしなければならないでしょう。 – romo

+0

OK ...ありがとう.... – Nir

関連する問題