このメソッドを include/lib_base.php の一番下に置きます/* * * ip に基づいて都市を取得する方法 * @param type $ip ip address * @return boolean|string * */ function GetIpLookup ($ip = ''){ if(empty($ip)){ return 'IP アドレスを入力してください' } $res = @file_get_contents('http://int.dpool.sina. com.cn /iplookup/iplookup.php?format=js&ip); if(empty($res)){ return false; } $jsonMatches = array(); ?}# ', $res, $jsonMatches); if(!isset($jsonMatches[0])){ return false; } $json = json_decode($jsonMatches[0], true); $json['ret']) && $json['ret'] == 1){ $json['ip'] = $ip; }else{ ; return false; } return $json; }ターゲットを絞った広告を作成する手順 1. まず、広告テーブルに「position」フィールドを追加する必要があります。 。 2. バックグラウンドに広告を追加する場合は、まずバックグラウンド管理で広告を追加するページを見つけて、追加された php ファイルを見つけます。 [このphpファイルはバックグラウンド、つまりadminディレクトリにあるはずです] 次にaddメソッドを探し、その中の表示文を見つけて追加したページのテンプレートを探します。 3. ページのテンプレートを追加します [テンプレートは admin/template ディレクトリにあります] ドロップダウン リストにコンテンツを追加するには、ads.php の add メソッドで city テーブル内のすべての都市をクエリする必要があります。 、つまり、parent_id 1 のデータをテンプレートの中央に送信します。テンプレートループが表示されます。 4. ページ上の要素を調べて追加メソッドを見つけます [元のコードを見て、「act」、つまり入力された隠しフィールド名が act と等しいものを検索し、その値を確認します。挿入する必要があります] ads.php で追加メソッドを見つけて、その中に見つけます。insert ステートメントは、データベースに正常に追加できるように、新しく追加された「location」フィールドを配置します 5 まず、ファイル lib_base.php です。 init.php で導入されている、ip を取得するメソッド、つまり real_ip が lib_base に存在します。このとき、クイック ディスク内のコードもこのファイルの最終行に直接貼り付けられます。 Index.php の IP に基づいてアドレスをクエリする方法。 6.index.php では、広告テーブル内の都市のデータをクエリし、そのデータをページに送信します。追加した広告がページに表示されます。 -----定点配信機能はここで終了-------------------------- 上記は、IP に基づいて都市を取得する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。