2017-12-22 45 views
0

나는 코더가 아니며 문제가 발생했습니다. 내가하고 싶은 일은 특정 URL에 액세스하는 모든 IP를 파일에 저장하여 내 사이트가 특정 CMS로 만들어 졌는지 또는 해킹하려고하는지 확인하려고하는 사람들의 IP 목록을 작성할 수 있도록하는 것입니다 그것으로 들어가는 길.특정 URL에 액세스하는 IP 주소를 파일에 저장하는 방법

서버 로그 파일에서 이러한 데이터에 액세스 할 수 있지만 작업을 자동화하면 장기적으로 많은 시간을 절약 할 수 있습니다.

이렇게 할 수있는 특정 URL에 코드를 추가 할 수 있습니까?

답변

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

여러 디렉토리에이 파일을 배치하는 경우 절대 경로를 제공하기 위해 기억, 당신은 내가 전에 file_get_contents'ing하고, IP를 추가하고 있습니다

+0

해당 경로에 빈 파일을 초기화 확인 이후 로그 – dGRAMOP

+0

매번 전체 파일을 읽는 대신 FILE_APPEND를 사용하는 것이 좋습니다. –

+0

도움을 주셔서 대단히 감사합니다. 내 하루를 보냈습니다. 나는 그것이 내가 필요로하는 것을 정확하게 할 것이라는 것을 의심하지 않는다. 이제는 특정 로그 파일에서 데이터를 가져 와서 원치 않는 트래픽을 원래의 상태로 되돌릴 수있게되어서 서버 자원을 절약하고 스팸 서버의로드를 늘릴 수 있습니다. 그리고이 위대한 공동체 모두에게 즐거운 성탄절을 보내십시오. – Bennetonable