| Autor |
Nachricht |
Mc
Unregistrierter
|
Mc Unregistrierter
00:57:39 13.08.2003 Titel: |
Brauche Banner-Klick-counter-script!!! |
Zitieren |
Hi ich bräuchte ein Script, denke mal das das mit PHP am besten geht, das die klicks auf einen Link-Button zählt! Am besten wäre es das man in so nem Admin Control Panel einfah neue Buttons//links hinzufügen kann. Mehr muss es gar nicht sein! Ein Beispiel:
http://www.head-graphics.com/links_personal.php
plzz help me!!!
sers Mc |
|
|
|
 |
flenders
Mitglied
Benutzerprofil
Anmeldungsdatum: 04.07.2002
Beiträge: 9235
|
flenders Mitglied
08:04:10 13.08.2003 Titel: |
|
Zitieren |
Jeder Link bekommt eine. Jetzt musst du einfach in einer Textdatei oder einer DB speichern, wie oft dieser Link angeklickt wurde. Dazu darf der Link aber nicht direkt auf sein Ziel verlinken, sondern muss ein Script von dir aufrufen (zusammen mit seiner id). Jetzt erhöhst du den entsprechenden Zähler und machst per header('Location: http://...'); eine Weiterleitung zum eigentlichen Ziel - du musst also neben der anzahl der hits für jede id die dazugehörige url hinterlegen.
Die konkrete Umsetzung hängt aber von deinen Möglichkeiten (DB, oder nicht?) ab - und von deinen Programmierkünsten |
|
|
|
 |
Mc
Unregistrierter
|
Mc Unregistrierter
10:22:58 13.08.2003 Titel: |
|
Zitieren |
Db=Ja
Programierkünste=eher nein!
Kann mir jemand son script schreiben???
sers Mc |
|
|
|
 |
GeForce87
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.08.2003
Beiträge: 11
|
GeForce87 Mitglied
10:45:02 13.08.2003 Titel: |
|
Zitieren |
Moin!
Ich habe es mit Java-Script und PHP gelöst:
| Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <html>
<head>
<title>Test Weiterleitung+Klickzähler</title>
<body>
<?php
### hier ggF. den Pfad anpassen, wenn relativ:
$hFile = fopen("counter.txt", "r+");
$counter = fgets($hFile, 10);
if ($counter == "") {
$counter = 0;
}
$counter++;
rewind($hFile);
fwrite($hFile, $counter);
fclose($hFile);
?>
<script type="text/javascript">
<!--
window.location="http://Www.c-plusplus.de"
//-->
</script>
Sollte Ihr Browser kein Java-Script unterstützen, so klicken Sie bitte <a href="http://www.c-plusplus.de" target="_self">hier</a>, um zur Startseite zu gelangen!
</body>
</html> | |
Die Anzahl der Klicks steht dann in der Datei "counter.txt". Natürlich muss dein Webspace PHP unterstützen.
mfg |
Zuletzt bearbeitet von GeForce87 am 10:45:32 13.08.2003, insgesamt 1-mal bearbeitet |
|
 |
Mc
Unregistrierter
|
Mc Unregistrierter
10:47:11 13.08.2003 Titel: |
|
Zitieren |
Erstmal danke für deine Hilfe!!!!!!
Dann muss ich aber immer für jeden Link eine neue Textdatei erstellen?
sers Mc |
|
|
|
 |
GeForce87
Mitglied
Benutzerprofil
Anmeldungsdatum: 12.08.2003
Beiträge: 11
|
GeForce87 Mitglied
10:56:29 13.08.2003 Titel: |
|
Zitieren |
Moin!
Um genau zu sein: Ja!
Es lässt sich zwar auch mit ner MySQL-Datenbank realisieren, dazu habe ich aber im Moment keine Zeit. Vielleicht findet sich hier ja ein netter, der das zeigt. |
|
|
|
 |
flenders
Mitglied
Benutzerprofil
Anmeldungsdatum: 04.07.2002
Beiträge: 9235
|
flenders Mitglied
10:58:36 13.08.2003 Titel: |
|
Zitieren |
Also Tabelle mit 3 Spalten (id, url, clicks)!
id entweder also Autoinkrement, oder selber erzeugen
Zum einfügen:| Code: | | INSERT INTO link_table SET url = '$url'; | |
und in dem Script, auf das du verlinkst:| Code: | 1 2 3 4 5 6 7 8 | $sql = 'SELECT url, clicks FROM link_table WHERE id = "'.$_GET['id'].'"';
$result = mysql_query($sql);
list($url,$clicks) = mysql_fetch_row($result);
$clicks++;
$sql = 'UPDATE link_table SET clicks = "'.$clicks.'" WHERE id = "'.$_GET['id'].'"';
mysql_query($sql);
header('Location: '.$url);
exit(); | |
wenn du die URL nicht mehr auslesen musst kannst du es auch gleich so machen:| Code: | | $sql = 'UPDATE link_table SET clicks = clicks+1 WHERE id = "'.$_GET['id'].'"'; | | |
|
|
|
 |
Mc
Unregistrierter
|
Mc Unregistrierter
11:19:58 13.08.2003 Titel: |
|
Zitieren |
?
Sry, kannst du mir das auch ausfürhlicher erklären, das schwerste was ich bis jetzt gemacht hab war ein GB aus ner SB gebastelt!!
sers Mc thx im voraus! |
|
|
|
 |
flenders
Mitglied
Benutzerprofil
Anmeldungsdatum: 04.07.2002
Beiträge: 9235
|
flenders Mitglied
11:24:21 13.08.2003 Titel: |
|
Zitieren |
Was soll ich dir ausführlicher erklären? Was verstehst du denn nicht? |
|
|
|
 |
Mc
Unregistrierter
|
Mc Unregistrierter
11:31:34 13.08.2003 Titel: |
|
Zitieren |
Sagen wir so, n README wär net schlecht
Also wie soll ich des machen?? So wie
Schritt 1:blabla
Schritt2:blubblub
Vielleicht nochn paar daten??
Ich hab PHP, MYSQL, PHPMyAdmin...
Also daran sollte es net scheitern nur ich hab keinen blassen schimmer wie ich des anstellen soll?? sry
sers Mc |
|
|
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|