• 0
Sign in to follow this  
phpNoobEver

[Duvida] Função e outros

Question

Ae galera do ScripBrasil

comecei a "programar" php ontem, estou estudando que nem um louco para php

mas infelizmente agarrei num problema ;/ (já tentei quebrar a cabeça e tal mas não consegui)

estava fazendo um script que gera um log segue ae

<html>

<head>

<title> Gerador de Logs </title>

</head>

<body>

<?php

$ip = $_SERVER['REMOTE_ADDR'];

$data = date("d-m-y");

$tempo = date("H:i:s");

$imprimi = ("[$ip][$data][$tempo]");

$nomelog = $data;

$criatexto = fopen("$nomelog.txt", "a");

$editatexto = fwrite($criatexto, $imprimi);

fclose($criatexto);

if(!$criatexto && $editatexto){

echo("Houve um erro");

}else{

echo("Log gerado com sucesso");

}

?>

</body>

</html>

minha duvida é o seguinte

como faço para colocar desde de $ip = $_SERVER['REMOTE_ADDR']; até $imprimi = ("[$ip][$data][$tempo]"); como função ??

e se puderem me ajudar tb, gostaria de saber como faço pra ter um quebra de linha arquivo gerado

tipo salva lá o primeiro log [ip][31-05-2012][17-29-00], ai dps como faço pra quando salvar o log denovo

salvar nesse formato [ip][31-05-2012][17-29-00]

[ip][31-05-2012][17-29-01]

Edited by phpNoobEver

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

crie um function

function tempo() {

$ip = $_SERVER['REMOTE_ADDR'];
$data = date("d-m-y");
$tempo = date("H:i:s");
return $imprimi = ("[$ip][$data][$tempo]");

}
para chamar e pega o resultado
$tempo =  tempo();
echo $tempo;
ou
echo tempo();
para dar a quebra de linha você pode dar um
echo "<br>";
usar /n ou
PHP_EOL

que é comando nativo do PHP

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this