Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst eigener pc von counter ausschliessen PHP

Mitglied: aFankhauser

aFankhauser (Level 1) - Jetzt verbinden

14.09.2009, aktualisiert 00:25 Uhr, 3502 Aufrufe, 5 Kommentare

ich suche nach einer Möglichkeit, mich beim Besucherzähler auzuschliessen.

ich glaub die Frage sollte schon klar sein.

hier noch ein teil aus der INDEX.PHP
01.
<?php 
02.
session_set_cookie_params(3600); 
03.
session_start(); 
04.
$datei = fopen("files/counter.txt","r+"); 
05.
$counterstand = fgets($datei, 12); 
06.
if($REMOTE_ADDR != "xxx.xxx.xxx.xxx") { 
07.
 if(!isset($_SESSION['counter_ip'])){ 
08.
  $counterstand++; 
09.
  rewind($datei); 
10.
  fwrite($datei, $counterstand); 
11.
  $_SESSION['counter_ip'] = true; 
12.
  $oD2 = fopen("files/users.txt","a"); 
13.
  fwrite($oD2,date("d.m.Y - H:i", time())."  ". $REMOTE_ADDR."\r\n"); 
14.
  fclose($oD2); 
15.
16.
17.
fclose($datei); 
18.
?>
hab es neuerdings mit
if($REMOTE_ADDR != "xxx.xxx.xxx.xxx") {...
versucht.
Aber in Meinem BesucherProtokoll (users.txt) habe ich irgendwie schon verschiedene Adressen gehabt. und gehe nun davon aus, dass diese sich ändern.

schlussendlich habe ich noch einen Laptop, der auch ausgeschlossen werden sollte.

Hab mir auch schon Gedanken gemacht ob ich auf meinen Systemen eine bestimmte Datei anlegen sollte. die dann als Unterscheidungsmerkmal dienen könnte...
Mitglied: kaiand1
14.09.2009 um 00:31 Uhr
Naja du bekommst von deinen Provider eine Dynamische IP
Die ändert sich spä. alle 24Std.
Wenn du bei dir ein Login hast koppel den damit das du nicht gezählt wirst.
Sonst über Session lösen das du über zb den Adminbereich nicht gezählt wirst.
Oder ruf deine Seite über ein Linkzusatz "url.de?counter=mich_nicht_zählen" auf wo du rausgenommen wirst....
Bitte warten ..
Mitglied: aFankhauser
14.09.2009 um 00:48 Uhr

Gute idee das mit dem get parameter ich probiers gleich aus.
Bitte warten ..
Mitglied: lukluk
14.09.2009 um 07:58 Uhr
Was du ggf noch probieren könntest, ist den User-Agent zu prüfen. Dazu dann halt (je nach Browser) am besten eine extension oder einen Hack heraussuchen, der dich einen eigenen Agent einrichten lässt und dann halt irgendwas kleines abändern, was dich identifiziert (kanns ein dass man den agent auch irgendwo in about:config ändern kann, weiss ich aber im mom nicht genau).

Oder halt falls du keinen allerweltsbrowser hast... einfach agent in verbindung mit deiner IP in "dynamsicher" form. Also 192.168.*.* abfragen oder sowas.
Bitte warten ..
Mitglied: Arano
14.09.2009 um 16:32 Uhr
Hallo,

jemand nen "Cookie" !?

Also ich finde das wäre ein Versuch wert !
Lasse von der Seite (z.B. im Adminbereich, extra Menüpunkt => CounterCookieCheck) einen Cookie auf deinem Rechner speichern.
$_COOKIE['disableCounter'] = TRUE;

Im Counterscript brauchst du dann bloß noch prüfen ob dieser Cookie existiert und ob dessen Wert TRUE ist.
Bzw. ich würde es ausschließen:
01.
<?php 
02.
  if(FALSE===isset($_COOKIE['disableCounter']) || FALSE===$_COOKIE['disableCounter']) 
03.
04.
    // Hier die Counteraktion die nur ausgeführt wird wenn des Cookie FALSE oder nicht gesetzt ist. 
05.
    // Also bei jedem normalen Besucher, von denen es ja am meisten geben sollte... 
06.
07.
?>
Ich finde es dann auch schöner und übersichtlicher als das gegenteilige if-else Konstrukt, das ja auch wider länger wäre... meine Meinung


~Arano
Bitte warten ..
Mitglied: aFankhauser
15.09.2009 um 23:14 Uhr
Oh Danke.

da scheint es doch ein paar Varianten zu geben. die mit dem get von kaiand1 gefällt mir am besten. sie ist simpel und genau das, was ich suchte.
ich hab jetzt allerdings die ganze sessions geschichte entfernt und verwende den Parameter nun auf der ganzen Seite einfach bei jedem aufruf von index.php. damit ich nicht mitgezählt werde, ist der Parameter einfach in meinem Startseitenaufruf imbegriffen.
..../index.php?counter=1
01.
<?php 
02.
$a1 = $_GET['nocount']; 
03.
if ($a1!="1") { 
04.
 $datei = fopen("files/counter.txt","r+"); 
05.
 $counterstand = fgets($datei, 12); 
06.
 $counterstand++; 
07.
 rewind($datei); 
08.
 fwrite($datei, $counterstand); 
09.
 $oD2 = fopen("files/users.txt","a"); 
10.
 fwrite($oD2,date("d.m.Y - H:i", time())."  ". $REMOTE_ADDR."\r\n"); 
11.
 fclose($oD2); 
12.
 fclose($datei); 
13.
14.
?>
<edit>
ich hab mir das mit dem session entfernen nochmals überlegt. ich lass sie besser drin.
Grund: wenn jemand meine Seite als Startseite setzt, und da schon ?nocount=1 steht wird der auch nie mehr gezählt...
nun läuft das ganze kombiniert.
01.
<?php 
02.
$a1 = $_GET['nocount']; 
03.
session_set_cookie_params(3600); 
04.
session_start(); 
05.
$datei = fopen("files/counter.txt","r+"); 
06.
$counterstand = fgets($datei, 12); 
07.
if(!isset($_SESSION['counter_ip']) and $a1!="1"){ 
08.
 $counterstand++; 
09.
 rewind($datei); 
10.
 fwrite($datei, $counterstand); 
11.
 $_SESSION['counter_ip'] = true; 
12.
 $oD2 = fopen("files/users.txt","a"); 
13.
 fwrite($oD2,date("d.m.Y - H:i", time())."  ". $REMOTE_ADDR."\r\n"); 
14.
 fclose($oD2); 
15.
16.
fclose($datei); 
17.
?>
</edit>
Bitte warten ..
Ähnliche Inhalte
PHP
Mysqli in eigenen PHP Funktionen
gelöst Frage von BuddersPHP4 Kommentare

Halli Hallo liebe Administratoren, schon mal Vorweg: ich habe mich die letzten Wochen dran gemacht mich mit PHP zu ...

Windows Tools
Performance Counter weg
gelöst Frage von emeriksWindows Tools2 Kommentare

Hi, ich habe hier einen Win2008-R2-Server (Server1), bei welchem ich über den Performance Counter "Process" keine Prozesse angezeigt bekomme, ...

Windows Server

Hyper-v und eigener domänserver auf einem PC

gelöst Frage von raspiprofWindows Server5 Kommentare

Laut allem, was ich gelesen habe ist es falsch Hyper-v und einen Domänen Server auf einem Rechner zu betreiben. ...

PHP

PHP - Eigene Datei unter dem Hintern löschen und neu erstellen?

gelöst Frage von StefanKittelPHP6 Kommentare

Hallo, ich arbeitet gerade an einem kleinen Skript in PHP für einen Kunden. Das Skript besteht aus ca. 6 ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 2 TagenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 2 TagenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 3 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein interessanter Beitrag dazu: Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10 Anscheinend ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 3 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1016 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)12 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Server-Hardware
Server für Exchange 2016, Kaufberatung
Frage von MazenauerServer-Hardware10 Kommentare

Guten Tag werte Gemeinde, Vorab: Ich dachte es gab mal einen separaten Bereich für solche Anfragen, habe ich leider ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall10 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...