Idee: OpenPing

Published 2005-10-23, 00:01

Die bisherigen Ping-Services machen ihre Arbeit zwar gut, erlauben jedoch nur Pings an die unterstützen Services, die fest einprogrammiert sind. Es wäre nützlich wenn es auch Pingservices gäbe denen man zusätzlich eine Liste der zu pingenden Services übergeben kann. Damit könnte man sich die Zielservices nämlich endlich selbst aussuchen, auf die wichtigsten oder nützlichsten beschränken.

Gäbe es für sowas schon ein passendes Format?
Wie kompliziert wäre die Implementation in z.B. WordPress?
Wäre eine Art von AutoDiscovery für die Pinglisten möglich?

Topic(s): Kram No comments - :(

mod_rewrite: Kommt der Besucher (nicht) von der eigenen Domain?

Published 2005-10-22, 20:14

Hin und wieder ist es ganz nützlich per mod_rewrite überprüfen zu können ob ein Nutzer zuvor schon eine Seite auf dem selben Server aufgerufen hat, oder eben nicht. Normalerweise macht man hier eine einfache Überprüfung:

RewriteCond %{HTTP_REFERER} ^(http://|https://)(www\.)?domain\.de(.*)$ [NC]

Diese Version hat den klaren Nachteil, dass man den Domainnamen fest in die .htaccess einbauen muss. Da ich genau eine solche Überprüfung nun für CommentsTrack light gebastelt habe und die Datei hier ja bereitgestellt werden soll brauchte ich eine andere Lösung – die Überprüfung muss anhand des Host-Headers der beim Aufruf gesendet wird stattfinden.

Grandios geholfen hat mir dabei Robert alias Caterham in einem Thread bei Abakus. Er hat zwar eine falsche Lösung gepostet, doch die hat mir dann den Denkanstoß für die funktionierende Version gegeben:

Im Pattern der Condition hat man keinen Zugriff auf irgendwelche Servervariabeln oder irgendwas anderes – es sind fast nur pure Ausdrücke möglich. Um also einen Vergleich basteln zu können muss man über einige Trickserei den Host-Header erst in das Pattern bringt und dann mit dem Referer vergleichen:

RewriteCond %{HTTP_HOST}<>%{HTTP_REFERER} ^(.+)<>https?://\1(.*)$ [NC]

Nehmen wir also an:

Referer: http://domain.de/referer.htm
Host: domain.de

ergibt sich daraus folgender Vergleich:

RewriteCond domain.de<>http://domain.de/referer.htm ^domain.de<>http://domain.de/referer.htm$ [NC]

Und da dies zutrifft, ist diese Rewriterule dafür geeignet zu übeprüfen ob der Referer vom selben Host ist wie die jetzt angeforderte Datei.

Für CommentsTrack light muss ich das ganze übrigens negieren, da ja eben gerade Aufrufe mit Referer vom selben Host nicht berücksichtigt werden sollen. Einfach ein Ausrufezeichen vor das Pattern und fertig.

[Update] Damit auch Verlinkungen von domain.de/referer.htm nach www.domain.de erkannt werden noch 2 kleine Änderungen:

RewriteCond %{HTTP_HOST}<>%{HTTP_REFERER} ^(www\.)?(.+)<>https?://(www\.)?\2(.*)$ [NC]

CommentsTrack light: 2 Versionen?

Published 2005-10-22, 01:05

Leider war das nicht so einfach wie erhofft, und so habe ich einige Zeit mit der .htaccess-Datei verbracht. Nun funktioniert das ganze aber sehr schön, durch Klick auf die eigene URL lassen sich die Kommentare nun zuverlässig tracken.

Im meinem ersten Post zu CommentsTrack hatte ich jedoch auch angedacht fremde Referer mitzutracken (Punkt 2), also die von Nutzern die das Cookie nicht gesetzt haben. Idee war es, auch Kommentare reinzukriegen die erst später freigeschaltet wurden und bei denen kein direktes anklicken möglich war.

Wie ich es jetzt auch drehe und wende, wenn ich CommentsTrack light als gehosteten Service anbieten möchte, bei dem nur eine Änderung in der .htaccess auf dem eigenen Server notwendig ist, wird das nicht möglich sein. Ich bekomme es nicht hin das System für den Besucher unsichtbar zu halten, und das ist ja eine der wichtigsten Sachen überhaupt dabei – die Besucher nicht irgendwie negativ zu beeinflussen.

Also wird es vielleicht 2 Versionen geben:

  1. Gehosteter Service mit nettem, aber begrenzten Funktionsumfang
  2. Script zur Installation auf dem eigenen Server mit vollem Funktionsumfang

Andererseits braucht man die Funktionalität 2 eigentlich gar nicht wirklich, da landen zu 99,9% andere Links in der Liste die nichts mit Kommentaren zu tun haben. Sowas wäre eher Funktionalität für ein nettes Statistik-Tool (a la Mint). Mal drüber nachdenken.

Disallow.de – Ein erstes Konzept

Published 2005-10-21, 21:12

Perfekt, bull hat mir heute nachmittag gleich noch die pre-pre-alpha von seiner Botdatenbank zukommen lassen, die er sich mal gebastelt hatte. Und ich habe meine alten PMs wiedergefunden, die ich ihm geschrieben hatte. Daraus habe ich mal einen Konzeptentwurf gebastelt.

Continue reading Disallow.de – Ein erstes Konzept…

CommentsTrack light: Cookie & mod_rewrite

Published 2005-10-21, 15:26

Mein Betatest des neuen CommentsTrack light (CTl) läuft nun schon einige Zeit, und das auch recht erfolgreich. Es gibt immer noch kein Backend, aber das ist eigentlich recht schnell zusammengebastelt.

Mehr Sorgen machte mir der umständliche Einbau in eine Domain. Ist ein bestimmter Cookie gesetzt, werden alle Abfragen auf die Index-Datei über ein anderes Script geleitet. Dazu musste ich bisher jedoch Veränderungen an der Index-Datei vornehmen, im Falle von WordPress an der index.php.

Vorhin kam mir dann die Idee, das ganze schon eine Ebene zuvor ablaufen zu lassen und die .htaccess-Datei zu nutzen die auf den meisten Apache-Server ja nutzbar ist. Ich wusste nicht ob man per mod_rewrite Cookies auslesen kann, im Manual habe ich nun allerdings wirklich was passendes gefunden:

RewriteCond -> Server-Variables -> HTTP_COOKIE

Damit sollte es möglich werden die Anfragen ohne Änderungen an den eigentlichen Script-Dateien auf das CTl zu leiten – muss ich nachher gleich mal ausprobieren ob das so wirklich funktioniert.

[Update] Es scheint tatsächlich zu funktionieren. Nutzer die

[1] das Cookie haben (Cookie „owner“, Wert „1“),
[2] die Startseite aufrufen,
[3] nicht die Domain selbst als Referer
[4] oder gar keinen Referer haben
[5] werden auf die Datei commentstrack.php umgeleitet.

# BEGIN CommentsTrack light
RewriteCond %{HTTP_COOKIE} .*owner=1.*
RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{HTTP_REFERER} !HTTP_HOST
RewriteCond %{HTTP_REFERER} !^$
RewriteRule ^(.*)$ /commentstrack.php [L]
# END CommentsTrack light

Jemand hier der mir sagen könnte ob das von der Syntax her alles passt?

[Update 2] Die dritte RewriteCondition war ziemlicher Müll, habe ich in einem extra Beitrag nun aber gefixt.

girl32 – Smart fashion

Published 2005-10-21, 14:14

Ist zwar für Mädels, aber beeindruckt haben mich girl32 mit ihren Ideen allemal:

via Signal vs. Noise

Topic(s): Kram No comments - :(

Seekoo plant Großes!

Published 2005-10-21, 13:30

Heute morgen wurde ich mal wieder von Seekoo, bzw einer ihrer Callcentermitarbeiterinnen mit zuckersüßer Stimme, angerufen. Sie versuchen immer noch „Topplatzierungen“ auf den Suchergebnisseiten für einen monatlichen Festbetrag zu verkaufen, händisch administriert von meinem Ansprechpartner.

Dieses System fand ich schon immer doof und das hat sich bis heute nicht geändert. Google und Overture haben doch gezeigt wie ein solches System funktionieren muss.

Ich konnte der Dame jedoch einige Zahlen entlocken, die vielleicht interessant sein könnten:
– angeblich 21 Millionen unique Besucher pro Monat, das wären 700 000 pro Tag
– angeblich 5 500 Werbekunden

Nächsten Monat soll zudem eine „Europaneuheit“ veröffentlicht werden. Über die darf noch nicht viel gesagt werden, es wird dazu jedoch einige geheime Pressekonfernzen geben (!?). Auf jeden Fall soll das einhergehen mit Anzeigenschaltungen in Zeitschriften und sogar TV-Werbespots. Ich bin ehrlich gespannt.

Ach ja übrigens, es ist extrem uncool bei Unternehmen die mit Internet zu tun haben morgens um 8:37 Uhr (bzw generell vor 11 Uhr) anzurufen. Nicht gut für die Laune…

Topic(s): Kram 4 comments - :)

Disallow.de – Die Idee

Published 2005-10-21, 02:28

Heute bin ich wieder über eine Projektidee von mir und bull, meinem Moderatoren-Kollegen bei Abakus, gestolpert: Disallow.de

Bei Abakus gibt es seit jeher ein Forum nur für Themen über Suchmaschinenbots, Spider und andere Robots. Ein großer Anteil der Beiträge sind Beschwerden über penetrante oder übereifrige Bots, Bots die sich für etwas anderes ausgeben als was sie sind und so weiter. Oft bleibt den Nutzern gar nichts anderes übrig als bestimmte Useragents oder IP-Bereiche komplett auszusperren.

Bisher kümmern die meisten Webmaster sich nur darum, wenn es wirklich brennt und ein Bot auffällt, andere führen für sich selbst ihre Blacklisten – einen zentralen Punkt zum Sammeln gibt es bisher jedoch nicht. Die Idee war nun also eben eine solche Sammelstelle einzurichten. Die Domain Disallow.de gehört mir schon einige Zeit und würde hier perfekt passen.

Ziel des Projektes soll es also sein alle unangenehmen oder „bösen“ Bots mit IP, Useragent und Beschreibung in einer Datenbank abzuspeichern und zu klassifizieren. Über Schnittstellen und Tools werden diese Daten dann dem Webmaster zur Nutzung bereitgestellt.

Ich such mal alles zusammen was ich zu Disallow schon so zusammengeschreibselt habe, vielleicht lässt sich das ganze ja reaktivieren… Lust dazu hätte ich.

„Auch aus Steinen, die in den Weg gelegt werden, kann man Schönes bauen.“

Published 2005-10-20, 15:32

Hallo brandeins-Leser,

es war der große Schriftsteller Johann Wolfgang von Goethe der das gesagt hat:
http://www.20six.de/kuska/archive/2004/12/29/1rbkca4zw1yg5.htm
http://www.dr-mueck.de/HM_Denkhilfen/HM_Hilfreiche_Saetze.htm
http://seelennahrung.de/

Das Gewinnspiel selbst findet sich übrigens hier:
http://www.brandeins.de/home/gewinnspiel.asp?MenuID=14

Viel Glück!

Und an alle anderen: Nur ein kleines Spielchen… die Auswertung des letzten brandeins-Gewinnspieleintrags kommt demnächst.

Topic(s): Kram No comments - :(

Häufige Fehler in Newslettern

Published 2005-10-19, 19:42

An- und Abmeldung

· Versand von eMails ohne dass Einverständnis vorliegt
· Web: Anmeldeformular versteckt
· Anmeldung umständlich
· keine Beachtung der Datensparsamkeit
· unnötige Daten abgefragt
· kein Hinweis auf pseudonymen Bezug
· kein Hinweis auf die zu erwartenden Inhalte
· kein Hinweis auf die Erscheinungsweise
· kein Hinweis auf Datenschutz
· Hinweis auf Datenverarbeitung
· bei personenbezogener Auswertung keine extra Einwilligung

http://www.marketing-boerse.de/Fachartikel/details/65-weit-verbreitete-Fehler-in-Newslettern

Topic(s): Kram, Link No comments - :(

25 queries. 0,311 seconds.