Problem mit SB und Länderkennung

Begonnen von dobra, Oktober 16, 2010, 17:32:37

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

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

<!--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

Hat jemand einen Tipp wie ich das lösen kann?
mfG
dobra

dobra

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

Ansicht für DE-Besucher


für nicht DE-Besucher (so sehe ich es)

mfG
dobra

admin

Hi,

das Bild kommt mit de IP leider auch nicht.

Schöne Grüße
hop

dobra

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
mfG
dobra

ahe

Hallo,

bei mir wird das Bild korrekt nachgeladen.
Scheint also alles zu passen.
MfG ahe