Дык,кто шарит в пхп думаю не составит труда помоч мне. Надо добавить в этот файл: PHP: <? require_once("class_PQ.php"); $height=80; $width=300; $path="C:/xampp/htdocs/cs/mon1/"; // путь до картинки)) $image="cs.png"; Header("Content-type: image/png"); $im=imagecreatefrompng($path.$image); $black = ImageColorAllocate($im, 0,0,0); $white = ImageColorAllocate($im, 255,255,255); imageFill($im, 0, 0, $white); $pqinfo = array(); $pq = PQ::create(array('ip' => "10.3.145.2:27015", 'querytype' => "halflife_new_queries",)); $pqinfo = $pq->query(array('players','info', 'rules')); ImageString($im, 70, 420, 5, $pqinfo['name'], $black); ImageString($im, 70, 420, 75, "IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $black); ImageString($im, 70, 430, 90, "Map: ".$pqinfo['map'], $black); ImageString($im, 70, 450, 105, "Player: ".$pqinfo['totalplayers']."/".$pqinfo['maxplayers'], $black); ImageRectangle($im, 0, 0, $width-1, $height-1, $black); Imagejpeg($im); ImageDestroy($im); ?> строку,так,что бы брал файлы .jpg из папки maps и добовляла на страничку.
почитай документацию по функции readdir PS(от scrat'а) есть специальная прикреплённая тема помощи новечкам,разбанюсь огребёте у меня тут.
mixdw Строка - это набор символов. В PHP символ это то же самое, что и байт, если я не ошибаюсь - это значит, что возможно ровно 256 различных символов. Это также означает, что PHP не имеет встроенной поддержки Unicode'а. Некоторую поддержку Unicode'а обеспечивают функции utf8_encode() и utf8_decode(). Простейший способ определить строку - это заключить ее в одинарные кавычки (символ '). Пример определения heredoc-строки PHP: <?php $str = <<<EOD Пример строки, охватывающей несколько строчек, с использованием heredoc-синтаксиса. EOD; /* Более сложный пример с переменными. */ class foo { var $foo; var $bar; function foo() { $this->foo = 'Foo'; $this->bar = array('Bar1', 'Bar2', 'Bar3'); } } $foo = new foo(); $name = 'МоеИмя'; echo <<<EOT Меня зовут "$name". Я печатаю $foo->foo. Теперь я вывожу {$foo->bar[1]}. Это должно вывести заглавную букву 'A': \x41 EOT; ?> Простой синтаксис Если интерпретатор встречает знак доллара ($), он захватывает так много символов, сколько возможно, чтобы сформировать правильное имя переменной. Если к примеру, нужно определить конец имени, то имя переменной заключается в скобки. PHP: <?php $beer = 'Heineken'; echo "$beer's taste is great"; // работает, "'" это неверный символ для имени переменной echo "He drank some $beers"; // не работает, 's' это верный символ для имени переменной echo "He drank some ${beer}s"; // работает echo "He drank some {$beer}s"; // работает ?> Точно также могут быть обработаны элемент массива (array) или свойство объекта (object). PHP: <?php // Эти примеры специфически об использовании массивов внутри // строк. Вне строк всегда заключайте строковые ключи вашего // массива в кавычки и не используйте вне строк {скобки}. // Давайте покажем все ошибки error_reporting(E_ALL); $fruits = array('strawberry' => 'red', 'banana' => 'yellow'); // Работает, но заметьте, что вне кавычек строки это работает по-другому echo "A banana is $fruits[banana]."; //Работает echo "A banana is {$fruits['banana']}."; // Работает, но PHP, как описано ниже, сначала ищет // константу banana. echo "A banana is {$fruits[banana]}."; // Не работает, используйте фигурные скобки. Это вызовет ошибку обработки. echo "A banana is $fruits['banana']."; // Работает echo "A banana is " . $fruits['banana'] . "."; // Работает echo "This square is $square->width meters broad."; // Не работает. Для решения см. сложный синтаксис. echo "This square is $square->width00 centimeters broad."; ?> Несколько примеров строк PHP: <?php // Получение первого символа строки $str = 'Это тест.'; $first = $str{0}; // Получение третьего символа строки $third = $str{2}; // Получение последнего символа строки $str = 'Это все еще тест.'; $last = $str{strlen($str)-1}; // Изменение последнего символа строки $str = 'Посмотри на море'; $str{strlen($str)-1} = 'я'; ?>
Очень поучительно,большое спасибо за старания.Но суть проблемы для меня не решина и я почти ничего не понял из написанного выше.Но поверь,ты мне дал еду для размышления. Легче было написать мне строки которые бы помогли мне.
PHP: if ($handle = opendir('/path/to/files')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); }
PHP: <? require_once("class_PQ.php"); $height=80; $width=300; $path="C:/xampp/htdocs/cs/mon1/"; // путь до картинки)) $image="cs.png"; if ($handle = opendir('/path/to/files')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } Header("Content-type: image/png"); $im=imagecreatefrompng($path.$image); $black = ImageColorAllocate($im, 0,0,0); $white = ImageColorAllocate($im, 255,255,255); imageFill($im, 0, 0, $white); $pqinfo = array(); $pq = PQ::create(array('ip' => "10.3.145.2:27015", 'querytype' => "halflife_new_queries",)); $pqinfo = $pq->query(array('players','info', 'rules')); ImageString($im, 70, 420, 5, $pqinfo['name'], $black); ImageString($im, 70, 420, 75, "IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $black); ImageString($im, 70, 430, 90, "Map: ".$pqinfo['map'], $black); ImageString($im, 70, 450, 105, "Player: ".$pqinfo['totalplayers']."/".$pqinfo['maxplayers'], $black); ImageRectangle($im, 0, 0, $width-1, $height-1, $black); Imagejpeg($im); ImageDestroy($im); ?>
оно должно сначало определить какая щас карта. Например щас карта на сервере de_dust2. Значит скрипт должен выводить файл из папки maps de_dust2.jpg Эти строки так сделают?
Вот сам скрипт мониторинга: http://ifolder.ru/6708456 Кто сможет к нему прикрутить,то что я написал в последнем сообщении.