TvoyWeb
Вы бы могли полностю переделать файл, так что б он работал, и выложить его в zip архиве?
Буду очень благодарен!!!
21. scar - 23 Июля, 2007 - 11:09:40 - перейти к сообщению
22. TvoyWeb - 23 Июля, 2007 - 11:54:51 - перейти к сообщению
scar
Ну дык я сути ни черта не понял. Как я тебе заставлю его работать?
Ну дык я сути ни черта не понял. Как я тебе заставлю его работать?
23. scar - 23 Июля, 2007 - 12:26:33 - перейти к сообщению
TvoyWeb
Мне надо что бы каждое 11-е сообщение перходило на следующию страницу (так же само как у Вас на форуме)!!!
Мне надо что бы каждое 11-е сообщение перходило на следующию страницу (так же само как у Вас на форуме)!!!
24. TvoyWeb - 23 Июля, 2007 - 18:54:01 - перейти к сообщению
scar
Лови вот набросал, а вообще надо понимать что ты делаешь, а не бездумно переписывать чужие сорсы.
Объяснений давать не буду, попробуй сообрази что к чему.
Лови вот набросал, а вообще надо понимать что ты делаешь, а не бездумно переписывать чужие сорсы.
CODE:
<form method=POST action=test.php name=pole>
<input type=hidden name=posted>
<textarea cols=80 rows=7 name=text></textarea><br>
<input type=submit value=Написать!!!>
</form>
<?php
$baseFILE = "./text.txt";
$textPerPAGE = 3;
$fp = fopen($baseFILE, "a+");
$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;
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>";
}
?>
<input type=hidden name=posted>
<textarea cols=80 rows=7 name=text></textarea><br>
<input type=submit value=Написать!!!>
</form>
<?php
$baseFILE = "./text.txt";
$textPerPAGE = 3;
$fp = fopen($baseFILE, "a+");
$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;
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>";
}
?>
Объяснений давать не буду, попробуй сообрази что к чему.
25. scar - 24 Июля, 2007 - 01:16:55 - перейти к сообщению
TvoyWeb
Огромное Вам спасибо!
Но что бы я все понял, можете обьяснить каждую строку?
Если Вам не тяжело!
P.S. на Вашем форуме есть раздел типа Благодарность для администрации?
Огромное Вам спасибо!
Но что бы я все понял, можете обьяснить каждую строку?
Если Вам не тяжело!
P.S. на Вашем форуме есть раздел типа Благодарность для администрации?
26. TvoyWeb - 24 Июля, 2007 - 01:55:24 - перейти к сообщению
scar пишет:
Но что бы я все понял, можете обьяснить каждую строку?
Не поверишь, но совсем нет времени. Может кто из ребят прокоментирует этот код.
scar пишет:
Поставь на сайте ссылку на http://tvoyweb.ru
P.S. на Вашем форуме есть раздел типа Благодарность для администрации?
27. scar - 24 Июля, 2007 - 10:40:46 - перейти к сообщению
TvoyWeb пишет:
Поставь на сайте ссылку на http://tvoyweb.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
$baseFILE = "./text.txt";
$textPerPAGE = 3;
$fp = fopen($baseFILE, "a+");
$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;
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>";
}
?>
<input type=hidden name=posted>
<textarea cols=80 rows=7 name=text></textarea><br>
<input type=submit value=Написать!!!>
</form>
<?php
$baseFILE = "./text.txt";
$textPerPAGE = 3;
$fp = fopen($baseFILE, "a+");
$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;
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>";
}
?>
Ну кроме конечно HTML тегов , это я знаю нормально
28. scar - 02 Августа, 2007 - 14:26:27 - перейти к сообщению
Господа !!!!!!
Если не тяжело обьясните что означает и делает каждая строка в више указаном коде!!!
Если не тяжело обьясните что означает и делает каждая строка в више указаном коде!!!
29. SlyFox - 02 Августа, 2007 - 19:44:12 - перейти к сообщению
scar пишет:
обьясните что означает и делает каждая строка в више указаном коде!!!
В подробностях: http://www.php.net/manual/ru/
30. Терминатор01 - 05 Августа, 2007 - 03:37:42 - перейти к сообщению
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>"; // вывести сообщения
}
?>
<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>"; // вывести сообщения
}
?>
А вообще неплохо бы было здесь школу организовать,
а не посылать нас новеньких на... на сайты.
Кстати там тоже ничему хорошему не научат. Скачал кучу книг и уроков
а как начал читать то уснул как в школе. Куда более интересно что нибудь
чужое поковырять или здесь поспрашивать