ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
223
223
EMPFEHLEN
-
Hallo zusammen,
ich hnabe mir eine Seite aufgebaut und wenn jemand jetzt auf einen Link klickt und ich habe die Seite für die "Überwachung" offen, wie kann ich das dann sehen das das weitergeleitet wird? Also bsp. LINK->Klick->Senden->"Seite Überwachung und da muss man das dann sehen welche Link angeklickt wurde und von welcher Seite also die Seite wo der Link steht. Hoffe ich konnte deutlich machen was ich will.
Gruß Lukas.
-
17.03.10 15:38 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Also wenn der Link zum Beispiel so aussieht:
Dann kann die Seite Überwachung auswerten welcher Link angeklickt wurde und anschließend auf diese Seite weiterleiten.PHP-Code:ueberwachung.php?link=abc
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Also ich habe den Link:
oder wie muss ich den schreiben? Und wie bringe ich die Meldung das jemand den Link angeklickt hat auf einer andere PHP/HTML Datei?ueberwachung.php?link=
<a href="http://www.chip.de">Chip</a>
Gruß Lukas.
-
17.03.10 16:30 #4
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Nein, du schreibst den Link zum Beispiel so:
Dadurch wird dann deine "Überwachungsseite" aufgerufen und du kannst dort beispielsweise einen Eintrag in eine Datenbak machen wo gezählt wird das eben dieser Link angeklickt wurde. Anschließen leitest du auf die Seite um auf die der Link zeigt:PHP-Code:<a href="ueberwachung.php?link=http://www.chip.de">Link zu chip.de</a>
Den Verweis so offen zu übergeben birgt jedoch auch die Gefahr das jemand die gesamte Adresse manuell eingibt und falsche Daten anhängt. Du könntest aber in einer Tabelle z.B. speichern:PHP-Code:header("Location:" .$_GET["link"]);
1 = chip.de
2= tutorials.de
3= web.de
und dann:
schreiben. Beim Aufruf wird dann geprüft ob ein Eintrag für diese Zahl in der Datenbank vorhanden ist und wenn ja wird umgeleitet. Wenn nicht kannst du auf eine Standardseite umleiten oder einfach einen Fehler ausgeben.PHP-Code:<a href="ueberwachung.php?link=1">Link zu chip.de</a>
Ach so noch was. Dukannst zusätzlich zu dem Parameter "link" einen weiteren anhängen, zum Beispiel "from" und gestalltest es dann so:
__FILE__ beinhaltet dann den Namen der Datei auf der der Link angeklickt wurde. Diesen Wert kannst du dann auch entsprechend verarbeiten.PHP-Code:<a href="ueberwachung.php?link=1&from=<?php echo __FILE__; ?>">Link zu chip.de</a>Geändert von tombe (17.03.10 um 16:34 Uhr)
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Die Antwort war schon sehr gut. kannst du vielleicht ein beispiel machen? Ich habe noch nicht ganz gecheckt wie das laufen soll, da ich hoffe wenn ich bsp die ueberwachung.php offen habe und jemand klickt auf der Seite "Links.php" den link für Chip.de an dann soll mir nach einer Aktualisierung angezeigt werden das jemand auf der Seite "Links.php" den link Chip.de angeklickt hat.
Eine beispieldatei wäre vielleicht von Vorteil damit du mir das zeigen kannst.
-
18.03.10 08:23 #6
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Ok, der Code ist zwar nicht sehr schön sollte aber die Funktion klar machen:
Auf der Seite selber gibt es jetzt 3 Links mit den entsprechenden Parametern "link" und "from". Wird jetzt einer dieser Links angeklickt ruft sich die Seite selber auf wertet die Angaben aus und zeigt sie an. Dann erfolgt nach 5 Sekunden die Weiterleitung auf die Seite die mit dem Link aufgerufen wurde.PHP-Code:<?php
session_start();
if (!isset($_SESSION["zaehler"])) {
$_SESSION["zaehler"] = Array(0, 0, 0);
}
?>
<a href="link.php?link=1&from=<?php echo basename(__FILE__); ?>">Link zu tutorials.de</a>
<br /><br />
<a href="link.php?link=0&from=<?php echo __FILE__; ?>">Link zu chip.de</a>
<br /><br />
<a href="link.php?link=2&from=Seite 0815">Link zu google.de</a>
<br /><br />
<?php
$link = Array("http://www.chip.de", "http://www.tutorials.de", "http://www.google.de");
if (isset($_GET["link"])) {
$_SESSION["zaehler"][$_GET['link']]++;
echo " Anzahl aufrufe pro Seite:<br /><br />";
for ($a = 0; $a < count($_SESSION["zaehler"]); $a++) {
echo $link[$a] ." wurde " .$_SESSION["zaehler"][$a] ." mal aufgerufen <br />";
}
echo "<br />Der Aufruf erfolgte von der Seite: " .$_GET["from"];
?>
<head>
<meta http-equiv="refresh" content="5; URL=<?php echo $link[$_GET['link']]; ?>">
</head>
<?php
} else {
echo "Sorry, kein Link angegeben";
exit;
}
?>
Die Zählfunktion ist hier über eine Sessionvariable gelöst. Du solltest dazu eine Tabelle anlegen um alles zu speichern.
Versuche das Beispiel nachzuvollziehen und an deine Bedürfnisse anzupassen. Wenn es nicht klappt oder klar ist einfach wieder melden.
Gruß ThomasSollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Der zählt jetzt die Aufrufe aber nur mit oder?
Ähnliche Themen
-
[c/c++]Starten von Exe + überwachung?
Von Kyrara im Forum C/C++Antworten: 3Letzter Beitrag: 31.03.10, 10:26 -
Raid Überwachung
Von merzi86 im Forum Linux & UnixAntworten: 2Letzter Beitrag: 17.06.08, 19:12 -
Überwachung von Datensatzänderungen
Von Romanticus im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 24.12.07, 13:41 -
Überwachung von Datensatzänderungen
Von Romanticus im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 20.12.07, 16:55 -
Überwachung der User
Von Slater im Forum PHPAntworten: 6Letzter Beitrag: 25.09.02, 10:52





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren