Создание чата...
Создаю чат...Как забацать чтобы новая реплика выводилась сверху или снизу страницы???Помогите плиз!
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
vitpanov, "реплика" введённая пользователем сохраняется на сервере (файл, БД) и выдаётся всем пользователям.
Простейший пример.
chat.dat - изначально пустой файл, в который записываются "реплики".
Простейший пример.
empty.html - пустойindex.html писал(а):<script>
function start() {
var d = new Date()
frames['output'].location='output.php?'+d.toGMTString()]
output.php писал(а):<?php
header("Expires: Mon, 05 Sep 2003 14:00:00 GMT")] = htmlspecialchars($line)."
\n";
}
for($i=count($temp)-1; $i>=count($temp)-30; $i--)
echo $temp[$i];
?>input.html писал(а):<form onSubmit="top.frames['in'].location='input.php?message='+this.message.value]
input.php писал(а):<?php
$handle=fopen('chat.dat', 'a')]."\n");
fclose($handle);
?>
chat.dat - изначально пустой файл, в который записываются "реплики".
Oscar, Спасибо огромное за скрипт! А как установить допустим чтобы выводилось последние n-сообщений, и фразы выбирать чтобы они выводились сверху или снизу?????Еще раз большое спасибо!
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!
Oscar, Еще один вопрос... Если в файле-базе 30 сообщений (или более) разделить на 3 страницы (или более) в каждой из которых по 10 реплик...
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!
Oscar, Страницы просто так. Спасибо! А как замочить такую вещь чтобы при регистрации на e-mail пользователя отправлялось письмо с его паролем и логином?
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!
Oscar,
Надо добавит в форму тэг. Ну это просто...
С использованием php???
Надо добавит в форму тэг. Ну это просто...
А как сделать чтобы какую-нибудь фразу заменяла на другую???
С использованием php???
Сомневаешься - не делай,
не сомневаешся - подумай!
не сомневаешся - подумай!
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
vitpanov,
во-первых, было бы неплохо, если бы ты давал работающий код (у тебя форма и имя для textarea отсутствуют).
во-вторых, я немного изменил то, что ты написал (так красивее)
в-третьих, для вопросов по Яваскрипту есть отдельная ветка на форуме.
в-четвёртых, этот вопрос относится к чату? если нет - создай новую тему с понятным названием.
И наконец.
Нет, php использовать НЕ обязательно, хотя и можно.
Если хочешь, чтобы замена проводилать Яваскриптом:
Обрати внимание, что ф-ция "String.replace" первым параметром принимает НЕ строку для замены, а так называемое "Регулярное выражение"!
Кроме того, что ты хочешь менять?
Если ты просто хочешь поместить написанное в тэги - можешь сделать следующее:
-----
Если же тебе наоборот нужно преобразовывать этот псевдокод "" в реальную ссылку - то да, лучше это ... tr_replace
до навороченых ereg_replace , preg_replace
во-первых, было бы неплохо, если бы ты давал работающий код (у тебя форма и имя для textarea отсутствуют).
во-вторых, я немного изменил то, что ты написал (так красивее)
Код: Выделить всё
<script LAnGuAgE="JavaScript">
function tag(tag){
document.fr.msg.value+=tag;
}
</script>
[url=#][b]URL[/b][/url]
[url=#][b]/URL[/b][/url]
<form name="fr">
<textarea rows=10 cols=100 name="msg"></textarea>
</form>
в-четвёртых, этот вопрос относится к чату? если нет - создай новую тему с понятным названием.
И наконец.
Нет, php использовать НЕ обязательно, хотя и можно.
Если хочешь, чтобы замена проводилать Яваскриптом:
Код: Выделить всё
<script LAnGuAgE="JavaScript">
function myReplace(){
document.fr.msg.value = document.fr.msg.value.replace(/test/, "XXX");
}
function myReplaceAll(){
document.fr.msg.value = document.fr.msg.value.replace(/test/g, "XXX");
}
</script>
[url=#][b]Replace FIRST "test" with "XXX"[/b][/url]
[url=#][b]Replace ALL "test" with "XXX"[/b][/url]
<form name="fr">
<textarea rows=10 cols=100 name="msg"></textarea>
</form>
Кроме того, что ты хочешь менять?
Если ты просто хочешь поместить написанное в тэги - можешь сделать следующее:
Код: Выделить всё
document.fr.msg.value = "[url]"+document.fr.msg.value+"[/url]";
Если же тебе наоборот нужно преобразовывать этот псевдокод "" в реальную ссылку - то да, лучше это ... tr_replace
до навороченых ereg_replace , preg_replace