|
|
|
|
|
для: Valick
(18.11.2009 в 15:13)
| | я думал о ON_LOCK....Представлял работу скрипта с этими действиями.И решил что пока мне этого не надо.
Думаю это серьезная функция.У меня только чтение и запись по 2-4 раза за раз происходит.Если будет блокироваться по 4 раза,думаю будет перегруз.
foreach не изучал.Ни одной книги по пхп не прочел....чисто с других языков переехал.
щас начну пробовать модерирование через checkbox...с твоим примером..
Кстати...Внутри тегов <td></td> получится разместить их? Если будет вне формы <form> ...Помоему это будет нарушение синтаксиса хтмл | |
|
|
|
|
|
|
|
для: emme_lated
(18.11.2009 в 13:41)
| | Первое и моё любимое замечание, это то что Вы не используете блокировки файла при записи ну и чтении. Грозит это тем, что при практически одновременном добавлении записи двумя юзерами вы можете потерять часть (а то и всю полностью) информации.
Что именно не получается с созданием чекбоксов?
Я обычно использую foreach так как в большинстве случаев работаю с массивом
foreach($mass as $key => $values){
echo "<input type='chekbox' name='per[]' value='$values'";
}
|
| |
|
|
|
|
|
|
|
для: Valick
(18.11.2009 в 13:19)
| | Это первый опыт на пхп...там все понапихано лишь бы работало.
Сделай замечания.Интересно че можно поменять.
if($text>'' & $action=='onsite') {
echo 'Текст: '.$text;
//проверка на F5
if($file = fopen("base.txt", "r")) { echo '<br>'; $b4=0;}
while(!feof($file)) {
if($v[]= fgets ($file)){$b4++;} }
fclose ($file);
$v[$b4-1] = preg_replace("|[\r\n]+|", "", $v[$b4-1]);
if($text==$v[$b4-1]) { $err='Флуд'; echo '';}
if($text!=$v[$b4-1]) { echo '<br>'; $err='0';}
//echo '<br>$b4 = '.$b4;
//echo '<br>$text = '.$text;
//echo '<br>$v[$b4] = '.$v[$b4-1];
if($err=='Флуд') { echo '<br>Попытка флуда<br>';}
if($err!='Флуд') {
$text = preg_replace("|[\r\n]+|", " ", $text);
$text = preg_replace("|[<]+|", "/", $text);
$text = preg_replace("|[>]+|", "<", $text);
$name = preg_replace("|[\r\n]+|", " ", $name);
$name = preg_replace("|[<]+|", ">", $name);
$name = preg_replace("|[>]+|", ">", $name);
$file = fopen("base.txt", "a");
$file_name = fopen("base_name.txt", "a");
if(!fputs ($file_name, $name."\n")) {echo '<br>Не записано';}
if(!fputs ($file, $text."\n")) {echo '<br>Не записано';}
fclose ($file);
fclose ($file_name);
echo '<br>Запись добавлена';
$text="";
?><br><?echo '_';
}
}
|
Есть проблема:checkbox'ы не создаются через цикл for-потому что обьекты...Для модерации как можно нарисовать через for <input chekbox ? | |
|
|
|
|
|
|
|
для: emme_lated
(18.11.2009 в 13:04)
| | На самом деле, функций там намного больше чем две. Поэтому проще, надёжнее и быстрее сделать гостевую книгу с использованием БД, а уже со временем и поднабравшись опыта браться за файлы.
Я могу взглянуть на кусок Вашего кода, где у Вас происходит добавление сообщения в файл?
[поправлено модератором] | |
|
|
|
|
|
|
|
для: TROY_95
(18.11.2009 в 12:22)
| | гостевая пишется на языке php,потому что в хтмл нету функций записи и сохранения сообщений......
Создавай страницу формата php бери две функции fgets и fputs и начинай создавать. | |
|
|
|
|
|
|
|
для: number-one
(18.11.2009 в 12:20)
| | Гостевая книга в html? Эт как? Офтоп или что-то вы этим хотите сказать? | |
|
|
|
|
|
|
| U menya ne polu4ayetsya Gostevaya Kniga v html. | |
|
|
|
|