코드 복사 코드는 다음과 같습니다.
**
* 파일 쓰기
* @param string $file file path
* @param string $str 내용 쓰기
* @param char $mode 쓰기 모드
*/
function writeFile($file,$str,$mode='w')
{
$oldmask = @umask(0);
$fp = @fopen($file,$mode)
@flock($fp, 3)
if(!$fp)
{
거짓 반환
}
else
{
@fwrite($fp,$str)
@fclose($fp); ( $oldmask);
true를 반환합니다.
}
}
코드 복사 코드는 다음과 같습니다.
function writeGetUrlInfo()
{
// 요청자의 주소, 클라이언트, 요청 페이지 및 매개변수를 가져옵니다.
$requestInformation = $_SERVER['REMOTE_ADDR'].', '.$_SERVER['HTTP_USER_AGENT'].', http://'.$_SERVER['HTTP_HOST'].htmlentities ($_SERVER['PHP_SELF' ]).'?'.$_SERVER['QUERY_STRING']."n";
$fileName = RootPath.'/log/'.date('Y-m-d').'.log'; 루트 디렉터리 RootPath 구성 파일에 있습니다. Define('RootPath', substr(dirname(__FILE__)))
writeFile($fileName, $requestInformation, 'a'); //추가를 나타냅니다.
}