私のPHPエンジンキープのウェブサイトをブロックするキーワードを検索し、システムが経由して、いくつかの役に立たないキーワードを無視します:私はブロックをしたい[ "HTTP_REFERER
if (!stripos($_SERVER["HTTP_USER_AGENT"], 'Baiduspider') &&
!stripos($_SERVER["HTTP_USER_AGENT"], 'Sogou') &&)
{
$db->query("INSERT IGNORE INTO sphinx (`keyword`, `ip_adress`, `time`) VALUES ('$tmp_sphinx', '$remote_ip', '$time')");
}
:また
if (strpos($system_search, 'useless keyword') === FALSE AND
strpos($system_search, 'waste time') === FALSE AND
strpos($system_search, 'viagra') === FALSE AND
net_match_ban($bad_ip, $remote_ip))
{
システムを介して一部のユーザーエージェントを無視$ _SERVER ["HTTP_REFERER"を使用している一部の参照元
どのように参照元を無視できますか?
REFERERはブラウザ設定なので無意味です。 –
ほとんど無意味ではありません。ほとんどの場合、UAはヘッダーを適切に設定しますが、確かに完全性はほとんどありません。試してみるといいですが、十分に動作しているとは限りません。しかし、正確な質問は何ですか?どのようにスクリプトを終了するには、一致する場合は? –
$ DB->クエリ( "INSERT INTOはスフィンクスIGNORE(' keyword'、 'ip_adress'、' time')VALUES( '$のtmp_sphinx'、 '$のREMOTE_IP'、 '$時間')"); ターゲットはいくつかのキーワード、user_agentとreferrers.Iを無視して、一部の参照元ドメインを無視したいです。私の英語は申し訳ありません。 –