scar пишет:Если не тяжело обьясните что означает и делает каждая строка в више указаном коде!!!
Каждому по строчке кто что понимает. (С миру по нитке голому рубашка).
CODE:
<form method=POST action=test.php>
<input type=hidden name=posted>
<textarea cols=80 rows=7 name=text></textarea><br>
<input type=submit value=Написать!!!>
</form>
//Форма ввода какая то.(предыдущие страницы не читал)
<?php //Начало кода на PHP
$baseFILE = "./text.txt"; //присвоим переменной имя файла
$textPerPAGE = 3; //типа страниц 3
$fp = fopen($baseFILE, "a+"); //открыть файл text.txt и присвоить его переменной $fp
$baseFILEsize = filesize($baseFILE); // что то с размером
$messages = ($baseFILEsize > 0) ? fread($fp, $baseFILEsize): ''; // что то с сообщением
if (isset($_POST['posted']) && trim($_POST['text']) !== '') { // условие если
$toWRITE = "\r\n".preg_replace("#\r\n#","",nl2br(htmlspecialchars($_POST['text'])));
// присвоить значение
fwrite($fp, $toWRITE); // записать в файл
$messages .= $toWRITE;
}
fclose($fp); // закрыть файл
$messages = explode("\r\n", trim($messages));
$totalMessages = count($messages); / общее количество сообщений присвоить значение счётчика
$totalPAGES = ceil($totalMessages/$textPerPAGE);
$totalPAGES = ($totalPAGES > 0) ? $totalPAGES:1; // если больше 0 присвоить 1
print "Страниц: ( ".$totalPAGES." ) "; // напечатать количество страниц
$currentPAGE = (isset($_GET['page']) && intval($_GET['page'])>0) ? intval($_GET['page']):0;
$currentPAGE = ($currentPAGE > $totalPAGES) ? $totalPAGES:$currentPAGE;
// текущая страница
for($i=1; $i<=$totalPAGES; $i++) {
echo ($currentPAGE === $i) ? "<b>".$i."</b> ":"<a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a> ";
}
$messages = array_slice($messages, ($currentPAGE-1)*$textPerPAGE,$textPerPAGE);
print "<hr>";
for ($i=0;$i<count($messages); $i++) {
print "<div align=left>".$messages[$i]."</div><hr><hr>"; // вывести сообщения
}
?>
А вообще неплохо бы было здесь школу организовать,
а не посылать нас новеньких на... на сайты.
Кстати там тоже ничему хорошему не научат. Скачал кучу книг и уроков
а как начал читать то уснул как в школе. Куда более интересно что нибудь
чужое поковырять или здесь поспрашивать |