Pereiti prie turinio

Keiciasi reklama pagal sali


Rekomenduojami pranešimai

Man reikejo kad pagal sali keistusi reklama, pvz. ateina is USA rodo US skirta reklama, ateina is UK rodo UK paskirta reklama, nes kai turi afiliate daug USA, UK ir kitu saliu, tai visus nesudesi i puslapi :lol:

Tai tas scriptukas man padejo

Parsisiuskit:

http://www.maxmind.com/app/geoip_country is cia parsisiuskit geolite country binary formata GeoIP.dat

http://www.maxmind.com/download/geoip/api/php is cia geoip.inc parsisiuskit

 

toliau toks paprastas scriptukas:

<?php

include("geoip.inc");
$geofile = geoip_open("GeoIP.dat", GEOIP_STANDARD);
$country = geoip_country_code_by_addr($geofile, $_SERVER['REMOTE_ADDR']);
geoip_close($geofile);

switch($country){

	case "US":{
		$html = "usa ad code here";
	}break;

	case "GB":{
		$html = "uk ad code here";
	}break;

	default:{
		$html = "default ad code here"; 
	}break;
}

echo "Ads: $html";
?>

 

Ir galit priskirti kiekvienai saliai, as pvz pasiziurejau i google analytics is kur ateina daugiausiai, tai tom salim priskyriau atskira reklama

 

Gal cia daug kas zinot, o gal kas ir nezino tai pravers :)

Redagavo Bosxs
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dar gal kam bus reikalinga: vietoje case "US": ir kitu saliu lodu paskutini atveji galima rasyti default:, tada tas atvejis bus taikomas jei neras atitinkamos salies - visoms salims, kurioms speciali reklama nenurodyta. :lol:

Pavyzdys:

 

case "US":{ $html="banerio kodas amerikieciams"; } break;

default: { $html="banerio kodas visiems kitiems"; }

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dar gal kam bus reikalinga: vietoje case "US": ir kitu saliu lodu paskutini atveji galima rasyti default:, tada tas atvejis bus taikomas jei neras atitinkamos salies - visoms salims, kurioms speciali reklama nenurodyta. :lol:

Pavyzdys:

 

case "US":{ $html="banerio kodas amerikieciams"; } break;

default: { $html="banerio kodas visiems kitiems"; }

Saunu kad papildei, taip ir reiks padaryti :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Klausimas programeriams del sio scriptuko,

Su siuo scriotu padariau i viena sona reklama kad keistusi, viskas ok

Bet kai meginu i kita vieta dar viena padaryt jau meta klaidas, nu vnz neina padaryti kad butu 2-3 vietose, ka ten reiktu pakeisti ar kaip padaryti?

Labai busiu dekingas kas padesit

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Klausimas programeriams del sio scriptuko,

Su siuo scriotu padariau i viena sona reklama kad keistusi, viskas ok

Bet kai meginu i kita vieta dar viena padaryt jau meta klaidas, nu vnz neina padaryti kad butu 2-3 vietose, ka ten reiktu pakeisti ar kaip padaryti?

Labai busiu dekingas kas padesit

Man atrodo, kad antrą kartą dedant užtenka tik pašalinti šitą eilutę:

	include("geoip.inc");

:D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Hm.. nepadejo

kai su ta eilute idedu tai viena rodo o voetoi kito toks erroras

Fatal error: Cannot redeclare geoip_load_shared_mem() (previously declared in /home/bosxs85/public_html/geoip.inc:206) in /home/bosxs85/public_html/geoip.inc on line 222

 

Panaikinu ta eilute tada ismeta toki errora

Fatal error: Call to undefined function geoip_open() in

 

Gal kokiu ideju? :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Esme tokia: tas include (visa eilute) turi buti parasytas tik viena karta prie pacio pirmojo panaudojimo.

 

Bet gali pakeisti include i "include_once", tai tada prie kiekvieno panaudojimo ta eilute galesi parasyt. :D

Kaip visalaik tu isprendei mano beda ^_^

dedejau _once ir viskas ok

Dekui tau :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...