Автор Тема: Вот скрипт.........  (Прочитано 5000 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Вот скрипт.........
« : 14 Декабря 2001, 00:01:21 »
Вот нарыл скрипт комментариев.... (сам) Пользуйтесь, а буду благодарен если скажете как можно считать колличество уже существующих комментарием.
<?

if (@
$message)
        {
        
/* uncomment the next two lines to strip out html from input */
       // $name = strip_tags($name);
        //$message = strip_tags($message);
        
$message ereg_replace("\\r\\n\\r\\n""\\n<P>"$message);
        
$date date("l, F j Y, h:i a");
        
$message "<B>$name </B> -- $date<P> $message <BR><HR>";
        
$fp fopen (basename($PHP_SELF) . ".cment""a");
        
fwrite ($fp$message,"");
        
fclose ($fp);
        }
@
readfile(basename(($PHP_SELF ".cment")));
?>
<FORM method="post">
<b>Your name:</b><BR><INPUT name="name" type="text" size="55"><BR>
<b>Your comment:</b><BR><TEXTAREA name="message" rows=10 cols=55 wrap=virtual>
</TEXTAREA><BR>
<INPUT name="submit" type="submit" value="Post your comments">
</FORM>
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вот скрипт.........
« Ответ #1 : 14 Декабря 2001, 02:39:05 »
По разному можно.....
Можно попростому... только глючить будет (в файле сохранять циферку).
Можно по сложному - создать файлик 435.cnt - где имя = количеству - его переименовывать
надо каждый раз.

1) - иногда затирает значение айла
2) - иногда не посчитает правильно (если не зациклится, пока rename не выполниться без ошибок).

можно в базу пихать - оно умное поймет :)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Вот скрипт.........
« Ответ #2 : 14 Декабря 2001, 09:41:03 »
Я вот что думал (я пока в пхп не сильно) если удастся сделать так, чтоб каждая новая запись записывалась в файл с новой строки, тогда можно будет загрузить этот файл как массив и посчитать колличество элемеентов массива....
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн DimovD

  • Ноу проблем
  • Пользователь
  • **
  • Сообщений: 79
  • +0/-0
  • 2
    • Просмотр профиля
Вот скрипт.........
« Ответ #3 : 14 Декабря 2001, 10:16:49 »
Alan
Ну так и добавь в конце $message "\\n"...

потом:
$array=file(basename(($PHP_SELF . ".cment")));
echo $count=count($array);

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Вот скрипт.........
« Ответ #4 : 14 Декабря 2001, 10:36:14 »
<?

if (
$message)
        {
        
/* uncomment the next two lines to strip out html from input */
        
$name strip_tags($name);
         
$message strip_tags($message);
        
$message ereg_replace("\\r\\n\\r\\n""\\n<P>"$message);
        
$date date("l, F j Y, h:i a");
        
$message "<B>$name </B> -- $date<P> $message <BR><HR>";
        
$fp fopen (basename($PHP_SELF) . ".comment""a");
        
fwrite ($fp$message,"\\n");
        
fclose ($fp);
        }
@
readfile(basename(($PHP_SELF ".comment")));
?>
<FORM method="post">
<b>Your name:</b><BR><INPUT name="name" type="text" size="55"><BR>
<b>Your comment:</b><BR><TEXTAREA name="message" rows=10 cols=55 wrap=virtual>
</TEXTAREA><BR>
<INPUT name="submit" type="submit" value="Post your comments">
</FORM> 
<?
$array
=file(basename(($PHP_SELF ".cment")));
echo 
$count=count($array);
?>

не дописывает
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн DimovD

  • Ноу проблем
  • Пользователь
  • **
  • Сообщений: 79
  • +0/-0
  • 2
    • Просмотр профиля
Вот скрипт.........
« Ответ #5 : 14 Декабря 2001, 10:44:30 »
Alan
No!

fwrite ($fp, $message\\n,""); - this good!

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Вот скрипт.........
« Ответ #6 : 14 Декабря 2001, 11:04:01 »
Warning: Unexpected character in input: \'\\\' (ASCII=92) state=1 in e:\\home\\localhost\\www\\code\\coment\\com.php on line 12

Parse error: parse error in e:\\home\\localhost\\www\\code\\coment\\com.php on line 12
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн DimovD

  • Ноу проблем
  • Пользователь
  • **
  • Сообщений: 79
  • +0/-0
  • 2
    • Просмотр профиля
Вот скрипт.........
« Ответ #7 : 14 Декабря 2001, 11:19:04 »
Ну да, извини, забыл.... кавычки.
fwrite ($fp, "$message\\n");

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Вот скрипт.........
« Ответ #8 : 14 Декабря 2001, 11:26:11 »
Да вам просто ленинскую премию надо :)
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Вот скрипт.........
« Ответ #9 : 15 Декабря 2001, 16:39:27 »
ещё вопрос по части пхп относящийся к этому скрипту.
у меня сайт генерируется так в общий шаблон вставляется файл который задаётся в адресе
http://designer.vov.ru/index2.shtml?1
так вот один это тот файл
при этом я использую QUERY_STRING , а какой аналог этому в пхп, я хотел сделать вот что чтоб страница с комментарием вызывалась так
http://localhost/code/coment/com.php?1
и файл с комментариями сохранялся в файле 1.comment
тоесть чтоб значение после знака вопроса подставлялось (если я правильно понял) $PHP_SELF.
можно такое сделать. и ещё я искал что такое $PHP_SELF если можно дайте ссылочку на мануал.
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вот скрипт.........
« Ответ #10 : 15 Декабря 2001, 18:55:57 »
A fajlik

http://designer.vov.ru/index2.shtml?../../../../../etc/passwd

ono pokazhet? :)))

A tebe nado - $HTTP_GET_VARS
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28