ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

10.10.2007, 22:42
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Пусть чувак сходит в C++ раздел, пусть ему тама прогу напишут которая запускается с параметром -text и вносит этот text в буфер, а их PHP выполнять system("programm.exe -add to bufer");
ИМХО 
|
|
|

10.10.2007, 23:55
|
|
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме: 188412
Репутация:
41
|
|
Доброго дня, я столкнулся с одной проблемой в пхп, но не знаю, существует ли вообще ее решение на пхп...
Проблема: нужно чтобы каждые 8 сеунд переменная в бд заменялась на, скажем, rand(0,6) (для примера).
А также, как можно сделать обновление чата? (как заставить фрейм с сообщениями обновиться со стороны сервера?)
Спасибо ^^
|
|
|

11.10.2007, 00:57
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Проблема: нужно чтобы каждые 8 сеунд переменная в бд заменялась на, скажем, rand(0,6) (для примера).
Кроме как скриптом, который пускается с консоли и в бесконечном цикле засыпает, обновляет переменную и опять засыпает ты это не сделаешь. Даже задачи крона не могут выполняться чаще чем одна минута.
А также, как можно сделать обновление чата? (как заставить фрейм с сообщениями обновиться со стороны сервера?)
Никак. Используй хидер Refresh чтобы инициировать обновление в определённые промежутки времени:
Код:
header("Refresh: 5; index.php");
Заставит обновляться страницу один раз в пять секунд и при этом подгружать index.php. Это будет продолжать до тех пор, пока клиент не закроет браузер или не потеряет соединение с веб-сервером.
|
|
|

11.10.2007, 03:08
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Сообщение от Meanor
Проблема: нужно чтобы каждые 8 сеунд переменная в бд заменялась на, скажем, rand(0,6) (для примера).
Пример:
PHP код:
<?php
set_time_limit(0); //Чтоб работал бесконечно
ignore_user_abort(); //Ещё раз чтоб работал бесконечно :)
while(!file_exists("stop_refresh.txt")) { //Будет работать пока не создаш файл stop_refresh.txt
blablabla(); //Заносим в БД rand(0,6)
sleep(8); //Засымаем на 8 сек
}
?>
Сообщение от Meanor
А также, как можно сделать обновление чата? (как заставить фрейм с сообщениями обновиться со стороны сервера?)
Чесн говоря не совсем понял... В смысле как обновлять у юзверей сообщения? Ябы посоветовал не обновлять (т.к. будет хавать много трафика) а поддерживать коннект с юзверем (пример mpchat.com) или с помощью Ajax сделать чтобы скрипт каждые 10 сек например подключался на сервер и если есть новые сообщения, выводил их юзверю ИМХО 
|
|
|

11.10.2007, 08:31
|
|
Участник форума
Регистрация: 05.08.2007
Сообщений: 236
Провел на форуме: 4625160
Репутация:
457
|
|
Сообщение от Ponchik
Пример:
PHP код:
<?php
set_time_limit(0); //Чтоб работал бесконечно
ignore_user_abort(); //Ещё раз чтоб работал бесконечно :)
while(!file_exists("stop_refresh.txt")) { //Будет работать пока не создаш файл stop_refresh.txt
blablabla(); //Заносим в БД rand(0,6)
sleep(8); //Засымаем на 8 сек
}
?>
Чесн говоря не совсем понял... В смысле как обновлять у юзверей сообщения? Ябы посоветовал не обновлять (т.к. будет хавать много трафика) а поддерживать коннект с юзверем (пример mpchat.com) или с помощью Ajax сделать чтобы скрипт каждые 10 сек например подключался на сервер и если есть новые сообщения, выводил их юзверю ИМХО 
зачем так сложно,тогда уж
PHP код:
<?
set_time_limit(0);
while(1)
{
$query
sleep(8);
}
?>
|
|
|

12.10.2007, 15:23
|
|
Новичок
Регистрация: 18.05.2007
Сообщений: 8
Провел на форуме: 34417
Репутация:
4
|
|
есть код
require_once "mysql_connect.php";
$r =mysql_query('SELECT `id` FROM `women` WHERE `citi` = "'.$_REQUEST['citi'].
' and `1home` > '.$_REQUEST['cenas'].
' and `1home` <'.$_REQUEST['cenam']) or die("По вашему запросу анкет не найдено.");
for ($data=array(); $row= mysql_fetch_row($r); $data[] = $row);
print_r( $data);
Что выдаёт:
Array([0]=> array([0]=>2)[1]=> array([0]=>5))
Как сделать чтоб выдовал только значения 1 и 5 без array и =>&
|
|
|

12.10.2007, 16:20
|
|
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме: 2030482
Репутация:
1796
|
|
Код:
require_once "mysql_connect.php";
$r =mysql_query('SELECT `id` FROM `women` WHERE `citi` = "'.$_REQUEST['citi'].
' and `1home` > '.$_REQUEST['cenas'].
' and `1home` <'.$_REQUEST['cenam']) or die("По вашему запросу анкет не найдено.");
for ($data=array(); $row= mysql_fetch_row($r); $data[] = $row);
echo( $data[1].'|'.$data[5]);
Вообщем идею я тебе подал 
__________________
Кто я?..
Последний раз редактировалось I-I()/Ib; 12.10.2007 в 16:26..
|
|
|

12.10.2007, 16:26
|
|
Новичок
Регистрация: 18.05.2007
Сообщений: 8
Провел на форуме: 34417
Репутация:
4
|
|
идея понятна. только при таком раскладе выводит
Array|Array
|
|
|

12.10.2007, 16:33
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Сообщение от gergi
есть код
require_once "mysql_connect.php";
$r =mysql_query('SELECT `id` FROM `women` WHERE `citi` = "'.$_REQUEST['citi'].
' and `1home` > '.$_REQUEST['cenas'].
' and `1home` <'.$_REQUEST['cenam']) or die("По вашему запросу анкет не найдено.");
for ($data=array(); $row= mysql_fetch_row($r); $data[] = $row);
print_r( $data);
Что выдаёт:
Array([0]=> array([0]=>2)[1]=> array([0]=>5))
Как сделать чтоб выдовал только значения 1 и 5 без array и =>&
echo $data[0][0].' AND '.$data[1][0]; ?
|
|
|

12.10.2007, 16:34
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
gergi, массив значит у тя двумерный.
Код:
echo( $data[0][1].'|'.$data[0][5]);
так попробуй
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|