Antworten auf deine Fragen:
Neues Thema erstellen

[PHP] Counter für Fremdseiten

Hansi05

Aktives Mitglied

Hallo,

ich würde gerne Nutzern einen Counter zur Verfügung stellen, welcher Klicks auf ihren Profilen zählt. Die Klicks werden in einem via PHP erzeugtem Bild im Profil angezeigt.
Falls es relevant ist, wie das Bild in das Profil geladen wird:
[bild]www.host.de/counter.php?id=0147[/bild]
Ich habe erst mal nur einen ganz einfachen Counter mit einer Session gemacht die jedes Seitenaktualisierung zählt, aber darum soll es hier nicht gehen.
Mein Problem ist, wie kann ich sagen, dass der Counter nur für ein bestimmtes Profil funktioniert? Im Moment kann man, wenn ich den Counter auf Datenbank umgestellt habe, ihn auch in zwei Profile einbinden und es werden die Klicks beider Profile gezählt.
Da dies den Zählerstand verfälscht, würde ich gerne eine Sperre einbauen. An dieser Stelle sei gesagt, dass der Counter und das Profil auf verschiedenen Servern liegen.
Ich habe nun also den Counter fertig und lade ihn wie oben beschrieben in das Profil rein. Jedes Profil hat einen sogenannten Usercode, die ID (siehe Link oben) entspricht diesem Usercode. Nun geht meine Überlegung in die Richtung, zu vergleichen ob die ID des Counters mit dem Code des Profils in dem sich der Counter befindet übereinstimmt.
Ich habe mir gedacht, dass ich es einfach mal mit der Server-Variable HTTP_HOST versuche aber das hat wie ich es mir im Vorfeld schon dachte nicht funktioniert, da die PHP Datei ja auf einem ganz anderem Server liegt.

Gibt es eine Möglichkeit zu prüfen ob der Counter sich in dem für ihn bestimmten Profil befindet?

Viele Dank im Voraus.

PS: Ich habe meinen anderen Thread nicht vergessen und werde mich morgen wieder mit dem dort geschilderten Problem auseinandersetzten.
 

AW:
PHP:
 Counter für Fremdseiten[/b]

Hallo, du kannst über die IP-Adresse des Users gehen. Mit der PHP-Funktion $_SERVER['REMOTE_ADDR'] bekommst du die Adresse raus. 
Beim Aufruf von Profil 1 oder 2 schreibst du die IP in die Datenbank oder in ein Cookie.
Beim Profilwechsel überprüfst du, ob die Adresse schon mal das andere Profil aufgerufen hat. Somit kannst du auch eine Reload-Sperre einbauen.
Somit wird der Aufruf nur 1x pro Tag und User gezählt, es sei denn, der User ändert seine IP-Adresse vom (DSL) Router manuell.
 
AW:
PHP:
 Counter für Fremdseiten[/b]

Gute Idee, aber leider nicht die Lösung meines Problems.
Ich würde gerne, dass der Counter vom Profil abhängig ist. Sprich der Counter nur Klicks zählt, wenn er in dem für ihn bestimmten Profil ist, sodass ein Counter nicht in 2 Profile eingebaut und somit mehr Klicks bekommen kann.
Vllt kann ichs so besser verdeutlichen:
Der Counter mit der ID "a" ist für das Profil "a" bestimmt. Jetzt will der User "b" den Counter "a" auch in sein Profil integrieren, damit der Counter "a" mehr Klicks bekommt. Die Klicks die im Profil "b" gemacht werden, sollen aber nicht im Counter "a" berücksichtigt werden.

Ich hoffe, jetzt ist mein Problem verständlicher.
 
AW:
PHP:
 Counter für Fremdseiten[/b]

[quote="Hansi05, post: 1535494"]Gute Idee, aber leider nicht die Lösung meines Problems.
Ich würde gerne, dass der Counter vom Profil abhängig ist. Sprich der Counter nur Klicks zählt, wenn er in dem für ihn bestimmten Profil ist, sodass ein Counter nicht in 2 Profile eingebaut und somit mehr Klicks bekommen kann.
Vllt kann ichs so besser verdeutlichen:
Der Counter mit der ID "a" ist für das Profil "a" bestimmt. Jetzt will der User "b" den Counter "a" auch in sein Profil integrieren, damit der Counter "a" mehr Klicks bekommt. Die Klicks die im Profil "b" gemacht werden, sollen aber nicht im Counter "a" berücksichtigt werden.

Ich hoffe, jetzt ist mein Problem verständlicher.[/quote]

Moin Hansi,

hatte das gleiche Problem mit einer Banner Rotation...

Lösung ist banal einfach, Mail mich an, hanco mag mich nicht, von daher schreib ich hier keine Lösungen mehr rein. 

Grüße
 
AW:
PHP:
 Counter für Fremdseiten[/b]

[quote="crx_ed9, post: 1536564"]Moin Hansi,

hatte das gleiche Problem mit einer Banner Rotation...

Lösung ist banal einfach, Mail mich an, hanco mag mich nicht, von daher schreib ich hier keine Lösungen mehr rein. 

Grüße[/quote]
Ich glaube ich habe es fürs erste, wirklich banal einfach, mit einem Referer gelöst. Falls deine Lösung anders aussieht und meine doch nicht zufriedenstellend ist, dann komm ich gerne noch mal auf dein Angebot zurück ;)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.985
Beiträge
1.540.174
Mitglieder
68.187
Neuestes Mitglied
cirrill
Oben