2016-06-18 12 views
0

に私のウェブサイトをロードするWebサイトのアドレスを見つけます。 PHP私は私のスクリプトを入れているウェブサイトを知っていると、それはいくつかのいずれかが彼のウェブサイトでは、他のウェブサイトのハッシュを使用するかどうかを確認するためにハッシュコードとURLは比較する必要があり、セキュリティのために今、このテキスト(ハッシュは、各ウェブサイトのためのユニークである)<pre><code><script src="www.mysite.com/getframe.php?siteid=hash"></script> </code></pre> <p>に </p>彼らのウェブサイトで、私はスクリプトを生成し、それを置くために私のクライアントにそれを得るのgetcodeで<br><br> をIFRAME

document.write('<iframe src="www.mysite.com/showads.php"></iframe>'); 

を返す

+0

何がしたいことは、要求がどこから来るのか見て 'siiteId' – charlietfl

+0

なしそれを得る個人用サイトparametrsない親サイト – ali

+0

使用$ _SERVER @charlietflである...' $ _SERVER'を点検私はこの方法を試しましたが、iframeロードmysite.com URL、mysite.comに関連する$ _SERVERのすべてのパラメータとHTTP_REFERERがヌルであるため、HTTP_REFERERを変更するいくつかの方法がありますので、より安全なソリューションが必要です – charlietfl

答えて

0

あなたが$_SERVERHTTP_REFERERプロパティを使用することができます

$httpReferer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null; 

するか、あなたの答えは、内部HTTP_HOSTまたはREMOTE_HOSTです。
var_dump($_SERVER)を試してみてください。

+0

のために保存されたデータと比較することが – ali

+0

' getframe.php'?あなたはそこでそれをテストしましたか?そこに必要な情報はありませんか? –

関連する問題

 関連する問題