Use wget
ou curl
para isso. Uma entrada crontab como essa em seu sistema doméstico fará o truque (atualizando a cada 30 minutos):
*/30 * * * * wget -O /dev/null http://your.server.com/ip-logger.php >/tmp/last-ip.log
Use crontab -e
para abrir um editor com suas entradas crontab e adicionar essa linha ao final. Isso descartará qualquer saída enviada pelo script do lado do servidor do logger ip e registrará a última saída do console em /tmp/last-ip.log
, caso você precise depurar algo.
Do lado do servidor, seu script PHP precisa examinar $_SERVER['REMOTE_ADDR']
e registrá-lo no banco de dados. Como fazer isso está fora do escopo desta resposta:)