Ошибка: "unexpected T STRING" PHP [закрыт]
Поймал функции интернет-пра рассчитать разница между датами. Я создал класс, чтоб облегчения, потому что я буду использовать эту функцию в других тканях.
Версия PHP: 5.2.*
назвав Код класса:
include("funcoes/datahora.php");
$datahora = new dataHora();
ошибка:
Ниже мой код в PHP:
<?php // <-- O erro está aqui, na primeira linha!
class dataHora {
function data($data){
$data_atual = mktime();
list($ano,$mes,$dia) = explode("-",$data);
list($dia,$hora) = explode(" ",$dia);
list($hora,$min,$seg) = explode(":",$hora);
$data_banco = mktime($hora,$min,$seg,$mes,$dia,$ano);
$diferenca = $data_atual - $data_banco;
$minutos = $diferenca/60;
$horas = $diferenca/3600;
$dias = $diferenca/86400;
if($minutos < 1){
$diferenca = "há alguns segundos. Mais precisamente: ".$diferenca." segundos";
} elseif($minutos > 1 && $horas < 1) {
if(floor($minutos) == 1 or floor($horas) == 1){ $s = ''; } else { $s = 's'; }
$diferenca = "há ".floor($minutos)." minuto".$s;
} elseif($horas <= 24) {
if(floor($horas) == 1){ $s = ''; } else { $s = 's'; }
$diferenca = "há ".floor($horas)." hora".$s;
} elseif($dias <= 2){
$diferenca = "ontem";
} elseif($dias <= 7){
$diferenca = "há ".floor($dias)." dias";
} elseif($dias <= 8){
$diferenca = "há uma semana";
} else {
$diferenca = date("d/m/Y",$data_banco);
}
return $diferenca;
}
}
?>
2
2 answers
Я загрузил новый и невероятно, но это сработало. Думаю, что во время передачи файлов, должно иметь повреждения.
Спасибо за помощь!
2
Author: Leonardo, 2014-02-20 13:15:42
Согласно данному ответ, проблемы в caractres переноса строки в windows, представляющий, как \r\n
и в linux, только \n
Я исправил. Введя код в Windows подразумевает, иметь \ r \ n как знаки переноса строки, которые не были intepretados правильно в моей Linux-хостинг: "обратитесь каждый \ r \ n для стандартной UNIX разрыв строки символ \ n и исправить ошибки.
0
Author: rray, 2017-05-23 12:37:23