Итак, во-первых, я просто хотел бы сообщить вам, что я не «гений» или что-то в том, что я делаю. Это может быть глупой синтаксической ошибкой, но, пожалуйста, помогите мне здесь. Я пытался часами. Я очень ценю это.
Таким образом, сообщение об ошибке синтаксиса было
Parse error: syntax error, unexpected '=' in -filename- on line -linenumber-
как в названии. Я отметил номер строки, где происходит ошибка, поэтому вам не нужно беспокоиться об этом.
$file = fopen("blog.txt", "r");
$dl = 1;
$fl = 0;
$readstr = "";
while(! feof($file)) {
$fileline = fgets($file);
if ($fileline == "") {
break;
}
if(dl == 1) { //heading
echo "<h3>".$fileline."</h3>";
}
else if(dl == 2) { //date
echo "Uploaded on ".$fileline."<br />";
}
else if(dl == 3) { //content
--> dl = 0;
echo $fileline;
}
fl++;
dl++;
}
fclose($file);
Я просто не понимаю Что не так в этой строке? dl = 0. Я не вижу никакой синтаксической ошибки рядом с этой областью.
Поскольку вы программируете на платформе PHP, вам необходимо соблюдать некоторые правила объявления переменных. Внимательно посмотрите на ваш сценарий, несколько раз вы используете dl
а также fl
без $
знак, так что вам нужно исправить их.
Правила для переменных PHP: Интернет-руководство
Других решений пока нет …