Reply
Geo Targetting :) YPN & GOOGLE!!!
Old 07-28-2006, 07:44 PM Geo Targetting :) YPN & GOOGLE!!!
Tran's Avatar
Junior Talker

Posts: 1,223
Save this as index.php or whatever your ad code will be..
PHP Code:
<?
// This part gets the ip of the visitor and matches it to a country name/code

include("geoip.inc");
$gi geoip_open("GeoIP.dat",GEOIP_STANDARD);

$visitor_country_code=geoip_country_code_by_addr($gi$_SERVER['REMOTE_ADDR']);
$visitor_country_name=geoip_country_name_by_addr($gi$_SERVER['REMOTE_ADDR']);

//This part shows banners/codes that YOU decide for each country

switch ($visitor_country_name) {
case 
"United States": { ?>
Yahoo Code Goes Here!!!!

<? }
   
//break;
//case "United States": { 
?>



<? //}
    
break;

// AND SO ON, YOU CAN ADD MORE COUNTRIES HERE JUST LIKE ABOVE

default: { // THIS WILL EXECUTE FOR ALL OTHER DESTINATIONS NOT MENTIONED ABOVE ?>

GOOGLE CODE GOES HERE

<? }
}
?>
__________________
LinkBucket
Tran is offline
Reply With Quote
View Public Profile
 
When You Register, These Ads Go Away!
Old 07-28-2006, 07:45 PM
Tran's Avatar
Junior Talker

Posts: 1,223
Save this as geoip.inc
PHP Code:
<?php

/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 2; tab-width: 2 -*- */
/* geoip.inc
 *
 * Copyright (C) 2004 MaxMind LLC
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

/*
 * Changelog:
 *
 * 2005-01-13   Andrew Hill, Awarez Ltd. (http://www.awarez.net)
 *              Formatted file according to PEAR library standards.
 *              Moved $GEOIP_COUNTRY_CODE_TO_NUMBER, $GEOIP_COUNTRY_CODES,
 *                  $GEOIP_COUNTRY_CODES3 and $GEOIP_COUNTRY_NAMES into the
 *                  GeoIP class, so that library will still work even when
 *                  not included in the $GLOBAL context.
 */

define("GEOIP_COUNTRY_BEGIN"16776960);
define("GEOIP_STATE_BEGIN_REV0"16700000);
define("GEOIP_STATE_BEGIN_REV1"16000000);
define("GEOIP_STANDARD"0);
define("GEOIP_MEMORY_CACHE"1);
define("GEOIP_SHARED_MEMORY"2);
define("STRUCTURE_INFO_MAX_SIZE"20);
define("DATABASE_INFO_MAX_SIZE"100);
define("GEOIP_COUNTRY_EDITION"106);
define("GEOIP_PROXY_EDITION"8);
define("GEOIP_ASNUM_EDITION"9);
define("GEOIP_NETSPEED_EDITION"10);
define("GEOIP_REGION_EDITION_REV0"112);
define("GEOIP_REGION_EDITION_REV1"3);
define("GEOIP_CITY_EDITION_REV0"111);
define("GEOIP_CITY_EDITION_REV1"2);
define("GEOIP_ORG_EDITION"110);
define("GEOIP_ISP_EDITION"4);
define("SEGMENT_RECORD_LENGTH"3);
define("STANDARD_RECORD_LENGTH"3);
define("ORG_RECORD_LENGTH"4);
define("MAX_RECORD_LENGTH"4);
define("MAX_ORG_RECORD_LENGTH"300);
define("GEOIP_SHM_KEY"0x4f415401);
define("US_OFFSET"1);
define("CANADA_OFFSET"677);
define("WORLD_OFFSET"1353);
define("FIPS_RANGE"360);
define("GEOIP_UNKNOWN_SPEED"0);
define("GEOIP_DIALUP_SPEED"1);
define("GEOIP_CABLEDSL_SPEED"2);
define("GEOIP_CORPORATE_SPEED"3);

class 
GeoIP {
    var 
$flags;
    var 
$filehandle;
    var 
$memory_buffer;
    var 
$databaseType;
    var 
$databaseSegments;
    var 
$record_length;
    var 
$shmid;
    var 
$GEOIP_COUNTRY_CODE_TO_NUMBER = array(
"" => 0"AP" => 1"EU" => 2"AD" => 3"AE" => 4"AF" => 5
"AG" => 6"AI" => 7"AL" => 8"AM" => 9"AN" => 10"AO" => 11
"AQ" => 12"AR" => 13"AS" => 14"AT" => 15"AU" => 16"AW" => 17
"AZ" => 18"BA" => 19"BB" => 20"BD" => 21"BE" => 22"BF" => 23
"BG" => 24"BH" => 25"BI" => 26"BJ" => 27"BM" => 28"BN" => 29
"BO" => 30"BR" => 31"BS" => 32"BT" => 33"BV" => 34"BW" => 35
"BY" => 36"BZ" => 37"CA" => 38"CC" => 39"CD" => 40"CF" => 41
"CG" => 42"CH" => 43"CI" => 44"CK" => 45"CL" => 46"CM" => 47
"CN" => 48"CO" => 49"CR" => 50"CU" => 51"CV" => 52"CX" => 53
"CY" => 54"CZ" => 55"DE" => 56"DJ" => 57"DK" => 58"DM" => 59
"DO" => 60"DZ" => 61"EC" => 62"EE" => 63"EG" => 64"EH" => 65
"ER" => 66"ES" => 67"ET" => 68"FI" => 69"FJ" => 70"FK" => 71
"FM" => 72"FO" => 73"FR" => 74"FX" => 75"GA" => 76"GB" => 77,
"GD" => 78"GE" => 79"GF" => 80"GH" => 81"GI" => 82"GL" => 83
"GM" => 84"GN" => 85"GP" => 86"GQ" => 87"GR" => 88"GS" => 89
"GT" => 90"GU" => 91"GW" => 92"GY" => 93"HK" => 94"HM" => 95
"HN" => 96"HR" => 97"HT" => 98"HU" => 99"ID" => 100"IE" => 101
"IL" => 102"IN" => 103"IO" => 104"IQ" => 105"IR" => 106"IS" => 107
"IT" => 108"JM" => 109"JO" => 110"JP" => 111"KE" => 112"KG" => 113
"KH" => 114"KI" => 115"KM" => 116"KN" => 117"KP" => 118"KR" => 119
"KW" => 120"KY" => 121"KZ" => 122"LA" => 123"LB" => 124"LC" => 125
"LI" => 126"LK" => 127"LR" => 128"LS" => 129"LT" => 130"LU" => 131
"LV" => 132"LY" => 133"MA" => 134"MC" => 135"MD" => 136"MG" => 137
"MH" => 138"MK" => 139"ML" => 140"MM" => 141"MN" => 142"MO" => 143
"MP" => 144"MQ" => 145"MR" => 146"MS" => 147"MT" => 148"MU" => 149
"MV" => 150"MW" => 151"MX" => 152"MY" => 153"MZ" => 154"NA" => 155,
"NC" => 156"NE" => 157"NF" => 158"NG" => 159"NI" => 160"NL" => 161
"NO" => 162"NP" => 163"NR" => 164"NU" => 165"NZ" => 166"OM" => 167
"PA" => 168"PE" => 169"PF" => 170"PG" => 171"PH" => 172"PK" => 173
"PL" => 174"PM" => 175"PN" => 176"PR" => 177"PS" => 178"PT" => 179
"PW" => 180"PY" => 181"QA" => 182"RE" => 183"RO" => 184"RU" => 185
"RW" => 186"SA" => 187"SB" => 188"SC" => 189"SD" => 190"SE" => 191
"SG" => 192"SH" => 193"SI" => 194"SJ" => 195"SK" => 196"SL" => 197
"SM" => 198"SN" => 199"SO" => 200"SR" => 201"ST" => 202"SV" => 203
"SY" => 204"SZ" => 205"TC" => 206"TD" => 207"TF" => 208"TG" => 209
"TH" => 210"TJ" => 211"TK" => 212"TM" => 213"TN" => 214"TO" => 215
"TP" => 216"TR" => 217"TT" => 218"TV" => 219"TW" => 220"TZ" => 221
"UA" => 222"UG" => 223"UM" => 224"US" => 225"UY" => 226"UZ" => 227
"VA" => 228"VC" => 229"VE" => 230"VG" => 231"VI" => 232"VN" => 233,
"VU" => 234"WF" => 235"WS" => 236"YE" => 237"YT" => 238"CS" => 239
"ZA" => 240"ZM" => 241"ZR" => 242"ZW" => 243"A1" => 244"A2" => 245
"O1" => 246
);
    var 
$GEOIP_COUNTRY_CODES = array(
"""AP""EU""AD""AE""AF""AG""AI""AL""AM""AN""AO""AQ",
"AR""AS""AT""AU""AW""AZ""BA""BB""BD""BE""BF""BG""BH",
"BI""BJ""BM""BN""BO""BR""BS""BT""BV""BW""BY""BZ""CA",
"CC""CD""CF""CG""CH""CI""CK""CL""CM""CN""CO""CR""CU",
"CV""CX""CY""CZ""DE""DJ""DK""DM""DO""DZ""EC""EE""EG",
"EH""ER""ES""ET""FI""FJ""FK""FM""FO""FR""FX""GA""GB",
"GD""GE""GF""GH""GI""GL""GM""GN""GP""GQ""GR""GS""GT",
"GU""GW""GY""HK""HM""HN""HR""HT""HU""ID""IE""IL""IN",
"IO""IQ""IR""IS""IT""JM""JO""JP""KE""KG""KH""KI""KM",
"KN""KP""KR""KW""KY""KZ""LA""LB""LC""LI""LK""LR""LS",
"LT""LU""LV""LY""MA""MC""MD""MG""MH""MK""ML""MM""MN",
"MO""MP""MQ""MR""MS""MT""MU""MV""MW""MX""MY""MZ""NA",
"NC""NE""NF""NG""NI""NL""NO""NP""NR""NU""NZ""OM""PA",
"PE""PF""PG""PH""PK""PL""PM""PN""PR""PS""PT""PW""PY",
"QA""RE""RO""RU""RW""SA""SB""SC""SD""SE""SG""SH""SI",
"SJ""SK""SL""SM""SN""SO""SR""ST""SV""SY""SZ""TC""TD",
"TF""TG""TH""TJ""TK""TM""TN""TO""TP""TR""TT""TV""TW",
"TZ""UA""UG""UM""US""UY""UZ""VA""VC""VE""VG""VI""VN",
"VU""WF""WS""YE""YT""CS""ZA""ZM""ZR""ZW""A1""A2""O1"
);
    var 
$GEOIP_COUNTRY_CODES3 = array(
"","AP","EU","AND","ARE","AFG","ATG","AIA","ALB","ARM","ANT","AGO","AQ","ARG",
"ASM","AUT","AUS","ABW","AZE","BIH","BRB","BGD","BEL","BFA","BGR","BHR","BDI",
"BEN","BMU","BRN","BOL","BRA","BHS","BTN","BV","BWA","BLR","BLZ","CAN","CC",
"COD","CAF","COG","CHE","CIV","COK","CHL","CMR","CHN","COL","CRI","CUB","CPV",
"CX","CYP","CZE","DEU","DJI","DNK","DMA","DOM","DZA","ECU","EST","EGY","ESH",
"ERI","ESP","ETH","FIN","FJI","FLK","FSM","FRO","FRA","FX","GAB","GBR","GRD",
"GEO","GUF","GHA","GIB","GRL","GMB","GIN","GLP","GNQ","GRC","GS","GTM","GUM",
"GNB","GUY","HKG","HM","HND","HRV","HTI","HUN","IDN","IRL","ISR","IND","IO",
"IRQ","IRN","ISL","ITA","JAM","JOR","JPN","KEN","KGZ","KHM","KIR","COM","KNA",
"PRK","KOR","KWT","CYM","KAZ","LAO","LBN","LCA","LIE","LKA","LBR","LSO","LTU",
"LUX","LVA","LBY","MAR","MCO","MDA","MDG","MHL","MKD","MLI","MMR","MNG","MAC",
Continue on to the next part and continue to add until it says to stop..
__________________
LinkBucket
Tran is offline
Reply With Quote
View Public Profile
 
Old 07-28-2006, 07:47 PM
Tran's Avatar
Junior Talker

Posts: 1,223
PHP Code:
"MNP","MTQ","MRT","MSR","MLT","MUS","MDV","MWI","MEX","MYS","MOZ","NAM","NCL",
"NER","NFK","NGA","NIC","NLD","NOR","NPL","NRU","NIU","NZL","OMN","PAN","PER",
"PYF","PNG","PHL","PAK","POL","SPM","PCN",