IPアドレスに基づいてクライアントブラウザでJavascriptを実行しようとしています。名前などのユーザー情報のテーブルと、IPとJavascriptが実行されるものを含む別のテーブルがあります。
たとえば、IP 192.168.0。*(私のローカルネットワーク)を持つすべての人が、このページを表示するたびにGoogleにリダイレクトされるようにします。データベースでは、リストされているIPは192.168.0.%
であり、javascript列にはwindow.location.href = 'http://www.google.com';
IP192.168.0.5の誰かが私のページにアクセスします。PHPはSQLクエリを実行してIPを検索し、実行する必要のある特定のJavascriptがあるかどうかを確認します(データベースにない場合、クライアントには何も起こりません)。window.location.href = 'http://www.google.com';
ワイルドカードに適合するため、実行する必要があることがわかります。
SQLテーブルのエントリにワイルドカードを保持し、クエリで使用されているかのように動作させることはできますか?動作しますかmysql_query("SELECT javascript_to_execute FROM ip_table WHERE ip='$user_IP'");
?