Вниз  PHP и мелкие вопросы
- 19.09.2011 / 22:04
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Monolit,
Список возможных режимов для fopen() используя mode
'r+' Открывает файл для чтения и записи; помещает указатель в начало файла.
__________________
 Магистр Мёда
- 19.09.2011 / 22:07
Monolit
  Пользователь

Monolit 
Сейчас: Offline
Koenig, я через fopen($file, "a+")
- 19.09.2011 / 22:09
Monolit
  Пользователь

Monolit 
Сейчас: Offline
<?php
include "../sess.php";
include "../config.php";
include "../head.php";


echo "<form action=\"index.php\" method=\"post\">";
echo '<br/>Ваше Сообщенэ:<br/><input type="text" name="msg"></br>';
echo '<input type="submit" value="Go!"></form>';


$files = "gb.db";
$qq = 10;


$msg = htmlspecialchars($_POST['msg']);
$name = $login;
$msg = substr($msg,0,999);
if (empty($name)){$name = "Гость";}

if ($msg != "" && $name != "" && $id !="") {
$time = Date("h:i:M:d");
$soo = "\n<b>$time $name</b><br/>$msg<hr>";
$fp = fopen($files, "a+");
fwrite($fp, $soo);
fclose($fp);}

$lines = file($files);
$a = count($lines);
$u = $a - $qq;
for ($i = $a; $i >= $u ;$i--) {echo $lines[$i];}

if ($a >= 90) {
$fdl = fopen($files, "w");
fclose($fdl);
}

include "../foot.php";

?>
- 19.09.2011 / 22:28
Лека
  Пользователь

Лека 
Сейчас: Offline
Друзья,не охота неделю ждать,скажите работать будет?
  1. $query = "DELETE FROM `supp` WHERE `read`=1 AND `date` +37000000 < ".time();
  2.     if(mysql_query($query)) {
  3. echo '<br>Старые сообщения были удалены<br>';
  4. }

- 19.09.2011 / 22:51
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека, запрос должен выглядеть примерно так
delete FROM `tab` WHERE `col`=1 AND `time`< 1316421559
то есть число надо сразу посчитать, время то есть назад отвести
__________________
 Магистр Мёда
- 19.09.2011 / 22:54
Лека
  Пользователь

Лека 
Сейчас: Offline
Дима,но время ведь будет меняться.
- 20.09.2011 / 04:07
segOro
  Пользователь

segOro 
Сейчас: Offline
сделай так `date` > '".(time() - 37000000)."' так правильнее будет
- 20.09.2011 / 04:10
segOro
  Пользователь

segOro 
Сейчас: Offline
и что бы проверить, число можно заменить на меньшее или вывести ошибку мускула в случае не выполнения запроса.
- 20.09.2011 / 21:46
Лека
  Пользователь

Лека 
Сейчас: Offline
Koenig, на твой пост (22.03.2011 / 23:11) отвечу, A как этот Сross Site Sсriрting избежать,я чавот не до паняла. :)
- 21.09.2011 / 08:50
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека, Фильтровать надо, все не желательные символы заменить на аналоги, или вырезать. htmlspecialchars убережет от основных, от прочих уже надо комбинировать
__________________
 Магистр Мёда
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)