Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Referrer nicht zeigen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 14.05.2007, 19:08

Hallo,

ich habe eine Statistik gebastelt.

Nun werden dor auch Referrer angezeigt (Poker, Casino u.s.w), die ich ich in der Liste nicht haben möchte.

Wie kann ich diese Referrer per PHP von der Liste ausschließen?

Mir würde es reichen, wenn dort anstelle des Referrer einfach "Gesperrt" stehen würde.

Die Referrer stehen alle in einer Datenbank.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Andreas I.
PostRank 9
PostRank 9
Beiträge: 1464
Registriert: 18.03.2006, 14:36
Wohnort: Hamburg

Beitrag von Andreas I. » 14.05.2007, 19:40

https://de.php.net/str_replace

Angenommen, Deine Referrer werden durch die Variable $ref verarbeitet:
str_replace('casino ', '*****', $ref);

Das ersetzt casino durch Sternchen. Du müsstest für mehrer Bad-Words eine Liste abarbeiten...

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 14.05.2007, 20:07

Dann habe ich Sterne in der URL?

Vielen Dank!

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 14.05.2007, 20:20

Geht irgendwie nicht. Eine URL wird nicht durch die Sterne ersetzt. Egal wie ich die URL da eingebe. Auch ein Wort aus der URL wird nicht ersetzt.

Andreas I.
PostRank 9
PostRank 9
Beiträge: 1464
Registriert: 18.03.2006, 14:36
Wohnort: Hamburg

Beitrag von Andreas I. » 14.05.2007, 20:36

Poste mal ein Codeschnipsel!

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 14.05.2007, 20:44

Eine ganz normale Abfrage und dann Ausgabe mit -

<a target=\"_blank\" href=\"https://$referral\" rel=\"nofollow\">$sreferral</a>

Andreas I.
PostRank 9
PostRank 9
Beiträge: 1464
Registriert: 18.03.2006, 14:36
Wohnort: Hamburg

Beitrag von Andreas I. » 14.05.2007, 21:52

Code: Alles auswählen

<?php
$referral="bla-casino-bla-sonstige-Teile-der-url";
echo"Original&#58; ".$referral;
$mod=str_replace&#40;'casino','***',$referral&#41;;
echo"<br>Modifiziert&#58; ".$mod;
echo "<br>Als Link&#58; <a target=\"_blank\" href=\"http&#58;//$mod\" rel=\"nofollow\">$mod</a>";
?>
Bild

Einfach mal diese Zeilen als test.php speichern und ausprobieren. Das funktioniert so. Für mehrere Bad-Words müsstest Du z.B. eine Tabelle in Deiner Datenbank anlegen, die Tabelle auslesen und die Filterung für jeden Eintrag wiederholen.

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 14.05.2007, 22:18

Vielen Dank!

Das funktioniert! :)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag