Formato simples de Registo IP do PHP

eu fiz simples logger de PHP IP e preciso de alguma ajuda. Neste momento, eu o configurei para pegar o IP e fazer uma nova linha, pronto para registrar o próximo (eu tenho que usar o HTTP_CF_CONNECTING_IP em vez de REMOTE_ADDR porque eu estou em cloudflare). O que eu quero saber é: como faço para que ele mostre Este formato em vez de apenas IP: data IP hora. Quero os três não apenas IP separados por espaço. Obrigado

<?php
  $ip = $_SERVER["HTTP_CF_CONNECTING_IP"];
  $file = "ip.txt";
  $txtfile = fopen($file, "a");
  fwrite($txtfile, $ip."\n");
  fclose($txtfile);
?>
Author: A J, 2015-10-25

1 answers

Concatenar ip com o resultado passar date Função:

$ip = $_SERVER["HTTP_CF_CONNECTING_IP"];
$file = "ip.txt";
$txtfile = fopen($file, "a");
// here:
$line = $ip . " " . date("d.m.Y H:i:s");
// for your required format:
$line = $ip . " | " . date("d.m.Y | H:i:s");
// write $line instead of $ip to a file
fwrite($txtfile, $line . "\n");
fclose($txtfile);
 1
Author: u_mulder, 2015-10-25 09:58:58