これはあなたのページの例をコピーして他のドメインに陥るだろうアクセス拒否...それは、ブラウザのFirefox、サファリでない場合、ユーザーエージェントをチェックしてみてください。
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE){
//Internet Explorer Good
}else{
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== FALSE){
//FireFox Good
}else{
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== FALSE){
//Chrome Good
}else{
//Check for safari , Opera , AndroidBrowser and IOS browser , Internet Explorer Mobile and text phones
//else run this code
die("Acessing this site is only allowed from this domain example.com");
}
}
}
はEDIT:
を
人々は、ユーザエージェントが優先使用されたコメントで言ったように、あなたの.htaccess
BrowserMatchNoCase SpammerRobot bad_bot
BrowserMatchNoCase SecurityHoleRobot bad_bot
Order Deny,Allow
Deny from env=bad_bot
にこのコードを追加Y:
if(empty($_SERVER['HTTP_USER_AGENT'])){
die("Error");
}
それはあなたを破るために、他のドメインのために困難になりますので、あなたはまた、IPアドレスを適用することができます:
またUserOperatingシステムをチェックすることができますが、それがよいでしょうとして、それは必須ではありませんいくつかのユーザーのために問題を引き起こすので、それをやってはいけませんが、それでも良いアイデアです。
私はどんな援助のためにUpToDateを保持しますか?
そのドメイン/ IPからログをチェックしてブロックしますか? –
他のウェブサイトがプロキシを使用している可能性があります。 – anubhava
'referer'を探しているのはオプションですが、なりすましをする可能性があります。 –