Monthly Archives: September 2010

Postleitzahl für IP

Diesmal schreib ich deutsch weil dies wohl hauptsächlich deutsche Programmierer betrifft.

Wir haben relativ lange eine Möglichkeit gesucht die Postleizahl für die Seitenbesucher einer bestimmten Seite zu bestimmen. Für Deutschland haben wir nur recht halbscharige Lösungshinweise im Internet gefunden.

Darum kommt hier die elegante Variante für ruby+geokit:


#erstmal die GPS-Koordinaten für die IP bestimmen - funktioniert natürlich nicht für jede erdenkliche IP, aber doch meistens
long_lat = Geokit::Geocoders::IpGeocoder.do_geocode(ip).ll

#dann versuchen die PLZ für diese Position zu erfahren
Geokit::Geocoders::GoogleGeocoder.reverse_geocode(long_lat).zip rescue nil

th_mailformplus voodoo with allowedReferers and email_redirect

We maintain a typo3-site which is available under several domains – since it’s not our server we do not 100% understand the network/domain forwarding, etc… arhitecture there. It seems relatively voodoo to me

However we installed the th_mailformplus for a real simple form.

If called from one domain – it worked perfectly and after successfully sending the email we were forwarded to the “thank you”-page we specified(email_redirect-pageID).

If called from the other domain – the mail was not sent and instead of being redirected correctly the TEMPLATE_SUBMITTED_OK-subpart of the template was rendered. I repeat: the TEMPLATE_SUBMITTED_OK-subpart. Once again TEMPLATE_SUBMITTED_OK contains SUBMITTED_OK … subitted ok – yeah right. Pretty stupid behaviour in my opinion…

The solution was simple, add both domains to the allowedReferers. Now it’s working.