includes/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=' . $ip) if (empty( $res)){ return false; } $jsonMatches = array(); preg_match('#{.+?}#', $res, $jsonMatches) if(! isset($ jsonMatches[0])){ return false } $json = json_decode($jsonMatches[0], true) if(isset($json['ret']) && $json[ 'ret' ] == 1){ $json['ip'] = $ip; unset($json['ret']) }else{ return false; 🎜> } return $json; } 타겟 광고 생성 단계 1. 우리의 목표는 광고 테이블, 즉 광고를 운영하는 것입니다. " 필드를 광고 테이블에 추가하세요. 2. 백그라운드에 광고를 추가할 때 선택할 수 있는 필드가 있어야 합니다. 그런 다음 먼저 백그라운드 관리에서 광고를 추가할 페이지를 찾고 "새 탭에서 열기"를 찾은 다음 해당 php 파일을 찾습니다. 추가된 페이지가 나옵니다. [이 php 파일은 admin 디렉터리 아래에 있어야 합니다.] add 메소드를 찾아 추가된 페이지에 대한 템플릿을 찾으세요. 3. 페이지의 템플릿을 추가합니다. [템플릿은 admin/template 디렉토리에 있습니다.] 드롭다운 목록에 콘텐츠를 추가하려면 광고의 추가 메소드에서 도시 테이블의 모든 도시를 쿼리해야 합니다. .php, 즉 parent_id가 1인 데이터를 템플릿으로 보냅니다. 템플릿 루프가 표시됩니다. 4. 페이지 검사 요소를 통해 추가 방법을 찾습니다. [원본 코드를 보고 "act", 즉 입력된 숨겨진 필드 이름이 act와 동일한 것을 검색하고 값이 무엇인지 확인해야 합니다. be insert] Ads.php에서 추가 메소드를 찾고 그 안에 있는 insert 문을 찾아서 새로 추가된 "location" 필드를 그 안에 넣어 데이터베이스에 성공적으로 추가할 수 있도록 하세요. 5. 우선, 파일이 lib_base.php는 ip를 얻는 방법, 즉 real_ip를 init.php에 도입하고 있다. lib_base.php에 존재하므로, 퀵디스크의 코드도 이 파일 마지막 줄에 직접 붙여넣는다. index.php에서 IP를 기반으로 주소를 조회하는 방법을 호출할 수 있습니다. 6.index.php에서는 광고 테이블에 있는 도시의 데이터를 쿼리하고 해당 데이터를 페이지로 보내면, 우리가 추가한 광고가 페이지에 표시됩니다. ---타겟 배송 기능은 여기서 끝------------
위 내용은 관련 내용을 포함하여 IP를 기반으로 도시를 획득하는 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.