我每次用户提交表单时都会创建一个日志,但是我的问题是我试图在不使用openssl_encrypt的情况下对文件名及其内部内容进行加密,因为我无权在我使用它服务器。
所以我在搜索时发现我可以使用md5和md5_file,它可以工作,但不能100%使用。
我只想找到一种在用户提交时加密文件中所有内容的方法。
文件名-示例日志-2019-05-10.txt
$nomeficheiro="log_".date("Y-m-d").".txt";
创建文件并将数据发送到文件
$fich = fopen("../../logs/".$nomeficheiro, "a") or die("Não foi possível abrir o ficheiro!");
fwrite($fich,"Name: " . $name."\r\n");
fwrite($fich,"Email: " . $email."\r\n");
fwrite($fich,"Telefone: " . $telefone."\r\n");
fwrite($fich,"Assunto: " . $subject."\r\n");
fwrite($fich,"Mensagem: " . $message."\r\n");
fwrite($fich,"Destino: Teleonda \r\n");
fwrite($fich,"Idioma: Portuguesa \r\n");
fwrite($fich,"Captcha: " . $captcha."\r\n");
fwrite($fich,"Visitas: " . $visits."\r\n");
fwrite($fich,"IP: " . $ip ."\r\n");
//fwrite($fich,"MAC: " . $teste ."\r\n");
fwrite($fich,"Browser: " . $browserAgent ."\r\n");
fwrite($fich,"País User: " . $city ."\r\n");
fwrite($fich,"Dia e Hora Portugal : " . date("F j, Y, g:i a") ."\r\n");
fwrite($fich,"Dia e Hora Cabo Verde: " . $dt->format('F j, Y, g:i a') ."\r\n");
fwrite($fich,"Dia e Hora User : " . $dtuser->format('F j, Y, g:i a') ."\r\n");
fwrite($fich,"Concordou com as Políticas: " . $check ."\r\n");
fwrite($fich,"Localizacao lat User: " . $lat ."\r\n");
fwrite($fich,"Localizacao long User: " . $long ."\r\n");
fwrite($fich,"Código do país User: " . $url->countryCode ."\r\n");
fwrite($fich,"Timezone User: " . $url->timeZone ."\r\n");
fwrite($fich, "-------------------\r\n");
fclose($fich);
我使用的简单md5和md5_file代码
$nomeficheiro = md5_file("../../logs/".$nomeficheiro);
$name = md5($name);
TXT的输出