Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Форум на PHP [4]
ТвойWeb » WebMaster класс » PHP/Perl » Форум на PHP

Страниц (4): « 1 2 3 [4]
 

31. scar - 05 Августа, 2007 - 12:15:44 - перейти к сообщению
Я тоже купил книгу PHP5, половину прочитал, понятно, дошел до базы MySQL нехрена понять не могу!!!! Нахмурился

P.S. Терминатор01 конечно спасибо, но то что ты там написал это я и без тебя знаю. Хотелося чтоб мне "Зеленому" расказали где и как работает этот код, какие функции!!!
32. Терминатор01 - 05 Августа, 2007 - 23:09:54 - перейти к сообщению
scar пишет:
P.S. Терминатор01 конечно спасибо, но то что ты там написал это я и без тебя знаю. Хотелося чтоб мне "Зеленому" расказали где и как работает этот код, какие функции!!!

Пожалуйста. Вот так всегда. Зазря получается старался.
Какой вопрос такой и ответ.
Где работает? Он работает на PHP.
Какие функции? Функции это те абзацы перед которыми стоит слово function.
Но думаю ответ будет таким же. Мне больше добавить нечего.
Может кто ещё что скажет... или угадает. Или мне просто самому знаний не хватает.
33. Furax - 06 Августа, 2007 - 03:37:30 - перейти к сообщению

Терминатор01 пишет:
А вообще неплохо бы было здесь школу организовать...
Хорошая идея! Респект!
34. shurph - 06 Августа, 2007 - 04:55:23 - перейти к сообщению
Цитата:
А вообще неплохо бы было здесь школу организовать,
а не посылать нас новеньких на... на сайты.
Кстати там тоже ничему хорошему не научат. Скачал кучу книг и уроков
а как начал читать то уснул как в школе. Куда более интересно что нибудь
чужое поковырять или здесь поспрашивать

http://www.php.net/manual/ru/ - _официальная_ документация.



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); // _функция filesize возвращает размер файла, обозначенного идентификатором
$messages = ($baseFILEsize > 0) ? fread($fp, $baseFILEsize): ''; // если размер файла больше нуля (?) , читаем файл функцией fread и прочитанное из файла присваем переменной messages

if (isset($_POST['posted']) && trim($_POST['text']) !== '') { // условие если не передается скрипту параметр posted и параметр text не пуст, то:
$toWRITE = "\r\n".preg_replace("#\r\n#","",nl2br(htmlspecialchars($_POST['text'])));
// пользуясь функцией preg_replace, заменяем перенос строки на пустую строку (?).
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 "Страниц:&nbsp; ( ".$totalPAGES." ) "; // напечатать количество страниц

$currentPAGE = (isset($_GET['page']) && intval($_GET['page'])>0) ? intval($_GET['page']):0;
$currentPAGE = ($currentPAGE > $totalPAGES) ? $totalPAGES:$currentPAGE;
// текущая страница

for($i=1; $i<=$totalPAGES; $i++) { //пока $iменьше кол-ва страниц, выполняем:
echo ($currentPAGE === $i) ? "<b>".$i."</b> &nbsp;":"<a href=\"".$_SERVER['PHP_SELF']."?page=".$i."\">".$i."</a> &nbsp;"; // если наша страница равна $i выводим текст
}

$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>"; // вывести сообщения
}

?>
35. scar - 06 Августа, 2007 - 09:34:13 - перейти к сообщению
shurph спасибо!!!! Так понятние!!! Радость

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0277]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33