Hallo,
ich habe auf der Startseite eine Werbeeinschaltung eingebaut, die nur für Besucher mit IP-Länderkennung DE sichtbar sein soll.
http://www.wolle-online.eu/wip-cgi-bin/woll-insel-Partnershop/iboshop.cgi?show0 (http://www.wolle-online.eu/wip-cgi-bin/woll-insel-Partnershop/iboshop.cgi?show0)
<!--spmacro:module(check)
sub country {
my $out = qq|<div align="center"><img style="padding-right:100px;" src="../images/text-knit_orig_250.gif" alt=""> </div>|;
my $IPaddress = $ENV{'REMOTE_ADDR'};
my @ipArray = split(/\./, $IPaddress);
$code=($ipArray[0] * 16777216) + ($ipArray[1] * 65536) + ($ipArray[2] * 256) + ($ipArray[3]);
if (!$main::liveview) {
open(F, "<", "../../woll-insel-Partnershop/ip-to-country.csv") or die "Konnte die Datei nicht öffnen";
my @lines = <F>;
close(F);
foreach my $line (@lines) {
my ($von, $bis, $country) = split(/,/, $line);
# IP zwischen Start- und End-IP
if ($code >= $von && $code <= $bis){
if ($country eq "DE") {
$out = qq|
<table style="width:100%;"><tr>
<td><img style="padding-left:200px;" src="../images/text-knit_orig_250.gif" alt=""> </td>
<td><a href="http://start.shopgate.com/wolle-for-you" target="_new"> <img src="http://www.wolle-online.eu/woll-insel-Partnershop/images/shopgate/shop-logo.jpg" alt="Shopgate - Eine App. Alle Shops." border="0"/> </a></td>
</tr>
<tr><td colspan="2" align="right"> <b>NEU</b> "Wolle for you" jetzt auch auf Ihrem iPhone<br> <a href="http://www.shopgate.com/de/buyoverview" target="_new"> so funktioniert's </a></td></tr>
</table>
|;
}
main::mprint ($out);
}
}
}
}
-->
Funktioniert auf den dynamischen Seiten aber NICHT auf den statischen :(
Auf den statischen Seiten sehe ich die Anzeige auch mit meiner AT-IP
http://www.wolle-online.eu (http://www.wolle-online.eu)
Hat jemand einen Tipp wie ich das lösen kann?
Hallo,
mit Ajax geht's :D
sollte jetzt (hoffentlich) auf statische Seiten genauso wie auch dynamischen funktionieren.
Also ich sehe die Einschaltung jetzt auch auf den statischen Seiten NICHT
Kann bitte mal jemand mit DE-IP das testen?
www.wolle-online.eu (http://www.wolle-online.eu)
Ansicht für DE-Besucher
(http://www.woll-insel.at/Bilder/SP-Forum/de.png)
für nicht DE-Besucher (so sehe ich es)
(http://www.woll-insel.at/Bilder/SP-Forum/nicht-de.png)
Hi,
das Bild kommt mit de IP leider auch nicht.
Schöne Grüße
hop
Hallo hop,
hmmm...
auf den dynamischen Seiten wo ich die Ajax-Funktion ja selber testen kann, kommt es manchmal erst wenn man die Seite reloadet.
naja - Ajax ist scheinbar doch keine ideale Lösung :(
als ssp-Code funktioniert es zuverlässig (soweit die ip_to_country.csv zuverlässig ist)
Bitte morgen nochmal im Büro versuchen - Danke
Hallo,
bei mir wird das Bild korrekt nachgeladen.
Scheint also alles zu passen.