Linkverzeichnis Fragen?

Alles, was PHP betrifft, kann hier besprochen werden.

Linkverzeichnis Fragen?

Postby CHRISS76 » 07. February 2005 09:16

Moin,

ich versuche gerade ein Linkverzeichnis (mit MySQL) aufzubauen!
Wie würdet Ihr folgende Anforderungen lösen?

1. Ein Zähler wie häufig ein Link angeklickt wurde?

2. Wie kann ich auf Broken Links prüfen?

Danke und Grüsse Chris
CHRISS76
 
Posts: 27
Joined: 19. August 2004 14:38

Postby Stefan » 07. February 2005 14:48

1. Erstelle eine Datei, die als Parameter den Link entgegen nimmt und eben alle relevanten Daten mitprotokolliert.

Code: Select all
 
// ciao.php
// Aufruf http://host.tld/ciao.php?wohin_gehts=$uri


// Vorsicht ist besser als ein "Ach Du Scheiße" Erlebnis
// Du solltest prüfen, ob auch ein korrekter uri übergeben wurde bzw.
// gegenprüfen, ob der Link überhaupt einer von Deinen ist.

if($_GET['wohin_gehts'] == "Wie gewünscht")
{
    // Protokollieren
    header("location:".$_GET['wohin_gehts']);
}
else
{
 echo "MANIPULATION!!!";
}


2. Du kannst es ja mal mit "gethostbyname($host)" oder "fopen($uri)" versuchen.

ciao, Stefan
User avatar
Stefan
 
Posts: 475
Joined: 26. December 2002 22:36
Location: Mitten in der sonnigen Südpfalz

Postby CHRISS76 » 07. February 2005 15:44

Hallo Stefan,

tut mir leid, ich muss noch erwähnen, dass das nur externe Links sind.
Also meine Seiten gar nicht berühren, sondern immer nur auf externe Angebote in einem neuen Browserfenster verweisen, deshalb glaube ich, dass ich nicht soviel Sicherheit brauche, oder?

zu 1. ich kann einen Zähler in der Datenbank per SQL hochzählen lassen, aber wie wird dieses Ereignis ausgelöst, also woran und wie merke ich, dass jemand einen Link auf meiner Seite angeklickt hat und der Link in einem neuen Fenster geöffnet wird?

zu 2. Das probiere ich mal aus!

Grüsse Chris ;-)
CHRISS76
 
Posts: 27
Joined: 19. August 2004 14:38

Postby Wiedmann » 07. February 2005 15:49

zu 1. aber wie wird dieses Ereignis ausgelöst, also woran und wie merke ich, dass jemand einen Link auf meiner Seite angeklickt hat und der Link in einem neuen Fenster geöffnet wird?

Genau das beschreibt ja das Script von Stefan...
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

DANKE o.T.

Postby CHRISS76 » 14. February 2005 07:32

Hallo Stefan, hallo Wiedmann,

danke, es funktioniert perfekt!

Grüsse Chris
CHRISS76
 
Posts: 27
Joined: 19. August 2004 14:38


Return to PHP

Who is online

Users browsing this forum: No registered users and 20 guests