HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #581  
Старый 10.10.2007, 22:42
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Пусть чувак сходит в C++ раздел, пусть ему тама прогу напишут которая запускается с параметром -text и вносит этот text в буфер, а их PHP выполнять system("programm.exe -add to bufer");
ИМХО
 
Ответить с цитированием

  #582  
Старый 10.10.2007, 23:55
Meanor
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме:
188412

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

Доброго дня, я столкнулся с одной проблемой в пхп, но не знаю, существует ли вообще ее решение на пхп...
Проблема: нужно чтобы каждые 8 сеунд переменная в бд заменялась на, скажем, rand(0,6) (для примера).

А также, как можно сделать обновление чата? (как заставить фрейм с сообщениями обновиться со стороны сервера?)
Спасибо ^^
 
Ответить с цитированием

  #583  
Старый 11.10.2007, 00:57
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Цитата:
Проблема: нужно чтобы каждые 8 сеунд переменная в бд заменялась на, скажем, rand(0,6) (для примера).
Кроме как скриптом, который пускается с консоли и в бесконечном цикле засыпает, обновляет переменную и опять засыпает ты это не сделаешь. Даже задачи крона не могут выполняться чаще чем одна минута.

Цитата:
А также, как можно сделать обновление чата? (как заставить фрейм с сообщениями обновиться со стороны сервера?)
Никак. Используй хидер Refresh чтобы инициировать обновление в определённые промежутки времени:

Код:
header("Refresh: 5; index.php");
Заставит обновляться страницу один раз в пять секунд и при этом подгружать index.php. Это будет продолжать до тех пор, пока клиент не закроет браузер или не потеряет соединение с веб-сервером.
 
Ответить с цитированием

  #584  
Старый 11.10.2007, 03:08
Ponchik
Постоянный
Регистрация: 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 сек например подключался на сервер и если есть новые сообщения, выводил их юзверю ИМХО
 
Ответить с цитированием

  #585  
Старый 11.10.2007, 08:31
lsass.exe
Участник форума
Регистрация: 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);
}
?>
 
Ответить с цитированием

  #586  
Старый 12.10.2007, 15:23
gergi
Новичок
Регистрация: 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 и =>&
 
Ответить с цитированием

  #587  
Старый 12.10.2007, 16:20
Dr.Z3r0
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..
 
Ответить с цитированием

  #588  
Старый 12.10.2007, 16:26
gergi
Новичок
Регистрация: 18.05.2007
Сообщений: 8
Провел на форуме:
34417

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

идея понятна. только при таком раскладе выводит
Array|Array
 
Ответить с цитированием

  #589  
Старый 12.10.2007, 16:33
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


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

Цитата:
Сообщение от 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]; ?
 
Ответить с цитированием

  #590  
Старый 12.10.2007, 16:34
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

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

gergi, массив значит у тя двумерный.
Код:
echo( $data[0][1].'|'.$data[0][5]);
так попробуй
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ