2017-12-22 2 views
0

Ich bin kein Coder und ich stoße auf ein Problem. Ich möchte alle IPs in einer Datei speichern, die versuchen, auf bestimmte URLs zuzugreifen, damit ich eine Liste von IPs von Personen erstellen kann, die entweder sehen wollen, ob meine Site mit einem bestimmten CMS erstellt wurde oder versuchen zu hacken ihren Weg hinein.Wie IP-Adresse zu speichern, die auf eine bestimmte URL in eine Datei zugreift

Ich weiß, dass ich auf solche Daten in den Serverprotokolldateien zugreifen kann, aber die Automatisierung der Aufgabe würde mir auf lange Sicht viel Zeit sparen.

Gibt es so einen Code, den ich den spezifischen URLs hinzufügen könnte, die das tun würden?

Antwort

1
<?php 
$pathToLogFile=""; 
file_put_contents($pathToLogFile, "\nIP Address". $_SERVER["REMOTE_ADDR"],FILE_APPEND) 
?> 

Denken Sie daran, einen absoluten Pfad angeben, wenn Sie diese Datei in mehrere Verzeichnisse sind vergeben, und stellen Sie sicher, dass Sie eine leere Datei auf diesem Pfad zu initialisieren

+0

ich vor bin file_get_contents'ing und Anhängen der ip log hinterher – dGRAMOP

+0

Ich würde vorschlagen, nur FILE_APPEND zu verwenden, anstatt die ganze Datei jedes Mal zu lesen. –

+0

Vielen Dank für Ihre Hilfe, Sie haben meinen Tag gemacht, ich werde das bald ausprobieren. Ich bezweifle nicht, dass es genau das tun wird, was ich brauche. Jetzt sollte ich in der Lage sein, Daten aus der spezifischen Protokolldatei abzurufen und den unerwünschten Datenverkehr zurück zu senden, von dem er stammt, wodurch ich Serverressourcen gespart und die Belastung der Spam-Server erhöht habe. Und Frohe Weihnachten an all diese großartige Gemeinschaft. – Bennetonable

Verwandte Themen