ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Ишю скрипт для составления текста
  #1  
Старый 07.07.2008, 07:58
Аватар для in_colour
in_colour
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме:
210350

Репутация: 10
Отправить сообщение для in_colour с помощью ICQ
Question Ишю скрипт для составления текста

Смысл такой - есть определённый текст, в конце которого на той же строке поле для ввода, в которое любой может что-то дописать и после нажатия кнопки "Добавить" написанное прибавляется к основному тексту.

Получается что-то вроде текста, который может дополнить каждый. Хорошо бы ещё что-бы нельзя было добавлять мат и прочую похабщину..
Заранее спасибо
 
Ответить с цитированием

  #2  
Старый 07.07.2008, 08:34
Аватар для MafiaBoy3
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Это же скрипт комментария!
 
Ответить с цитированием

  #3  
Старый 07.07.2008, 08:42
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Вот что написал, поддерживает цензуру. Лови:
PHP код:
<?php
$cenz 
= array("***""*****""мудак""блядь");    //Сюда впишешь нехоршие слова по примеру.

echo file_get_contents("text.txt");
echo 
"<form action='' method='POST'><input type='text' name='txt' size = '30' maxlength='30'><input type='submit' name='ok' value='Добавить!'></form>";

if(isset(
$_POST['ok'])){
    
$text " ".$_POST['txt'];
    foreach(
$cenz as $word){
        
$text str_replace($word,"",$text);
    }
    
$f fopen("text.txt","at");
    
flock($f,2);
    
fwrite($f,$text);
    
flock($f,3);
    
fclose($f);
}
?>
Создаешь в этой же папке файл text.txt, и ставишь права доступа(chmod) - 777

Можешь ище закинуть в туже папку файл .htaccess:
PHP код:
<Files text.txt
Order allow,deny
deny from all
</Files
Он нужен чтобы не посмотрели файл с текстом.

Пользуйся!

Вот **** заблокировала систему цензуру исправишь)))

Последний раз редактировалось ChaaK; 08.07.2008 в 11:23.. Причина: )))
 
Ответить с цитированием

  #4  
Старый 07.07.2008, 12:15
Аватар для Foxtrot1
Foxtrot1
Познающий
Регистрация: 27.03.2008
Сообщений: 89
Провел на форуме:
484321

Репутация: 81
По умолчанию

))) покупай синонимайзер...
 
Ответить с цитированием

  #5  
Старый 07.07.2008, 12:23
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

хм...так можно и накатать скрипт игры в "слова", "города" и т.д.
 
Ответить с цитированием

  #6  
Старый 07.07.2008, 13:27
Аватар для biophreak
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
Провел на форуме:
876216

Репутация: 209
По умолчанию

Можно, но как ты разберешься с параллельными комментами? Тогда либо регать юзеров и в очередь выставлять их, а то каша получится ))))
 
Ответить с цитированием

  #7  
Старый 08.07.2008, 00:42
Аватар для in_colour
in_colour
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме:
210350

Репутация: 10
Отправить сообщение для in_colour с помощью ICQ
По умолчанию

Chaak, респект за быструю помощь!

Только вот проблема - введённое слово добавляется не сразу после нажатия а только после следующего нажатия. Куда-то съедается, короче говоря А если ф5 зажать, то последнее слово будет постоянно добавляться..

И вот это зачем?
PHP код:
    header("Location: sc.php"); 
С этой строкой выдаёт ошибку, без неё в порядке всё.



Последний раз редактировалось in_colour; 08.07.2008 в 04:07..
 
Ответить с цитированием

  #8  
Старый 08.07.2008, 01:14
Аватар для bxN5
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме:
3279330

Репутация: 343


Отправить сообщение для bxN5 с помощью ICQ
По умолчанию

ну пусть коменты в базе лежат, в базу дописуй и все
 
Ответить с цитированием

  #9  
Старый 08.07.2008, 03:30
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Сообщение от in_colour  
И вот это зачем?
PHP код:
    header("Location: sc.php"); 
С этой строкой выдаёт ошибку, без неё в порядке всё.
Это для того, чтоб небыло такого, что нажимаешь F5 а там опять тоже слово добавляется.
Тока чтоб ошибки небыло надо написать вот так:

PHP код:
<?php 
$cenz 
= array("***""*****""мудак""блядь");    //Сюда впишешь нехоршие слова по примеру. 

if(isset($_POST['ok'])){ 
    
$text str_replace($word,""," ".$_POST['txt']); 
    
$f fopen("text.txt","at"); 
    
flock($f,2); 
    
fwrite($f,$text); 
    
flock($f,3); 
    
fclose($f); 
    
header("Location: sc.php"); 
    exit(); 


echo 
file_get_contents("text.txt"); 
echo 
"<form action='' method='POST'><input type='text' name='txt' size = '30' maxlength='30'><input type='submit' name='ok' value='Добавить!'></form>"

?>
И имя твоего скрипта должно быть: sc.php

Последний раз редактировалось -=Static=-; 08.07.2008 в 04:01..
 
Ответить с цитированием

  #10  
Старый 08.07.2008, 03:43
Аватар для Solker
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

Репутация: 158
По умолчанию

Xss уберите, и сделайте на Ajax =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Криптография как метод защиты информации baltazar Авторские статьи 5 03.06.2008 14:07
Инструмент сисадмина. Загрузочный CD - Frenzy.(All in One) xxChaoSxx *nix 3 04.03.2008 22:00
FAQ. Перед тем как задать вопрос. Fata1ex ICQ 1 04.11.2007 20:35
Изготавливаем эффектный водоблок своими руками dinar_007 Аппаратное обеспечение 0 09.01.2006 19:43
Что ломать? Almight Чаты 3 09.02.2004 18:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ