php скрипт

hitmany

Новичок
php скрипт

скачал скрипт мониторинга игры teeworlds (Скачать)
залил на хост,примера там не нашел,вот что в readme


--------------------------------------------------------------------------------------------------------------------------------------
(4) USAGE

1. Include a file TeeWorldsServer.php in your PHP script
2. Create a TeeWorldsServer object - first parameter is the server
address, second one is the server port and the third one is the timeout
in seconds.
If the default port is used (8303), second parameter can be omitted.
3. Call queryServer() method on the previously created object
4. If nothing went wrong, you can now access the server information with
the following methods:

getIp() -> returns server IP address
getPort() -> returns server port
getName() -> returns server name
getVersion() -> returns server version
getMap() -> returns map name
getGametype() -> returns gametype
getPing() -> returns server ping
getPlayers() -> returns player list as an array of TeeWorldsPlayer objects

Example (server address = localhost, port = 8305, timeout = 5 s):

include ('TeeWorldsServer.php');

$server = new TeeWorldServer('localhost', 8305, 5);
$server->queryServer();

echo $server->getName();

Two more examples (normal and console version) are located in the
directory examples/.
-------------------------------------------------------------------------------------------------------------------------------------

создал файл tee.php
PHP:
<?php
    include('TeeWorldsServer.php');
$server2 = LP("213.155.8.46",8303,5)
$server2->queryServer();
echo $server2->getName();
echo $server2->getVersion();
echo $server2->getMap();
?>
выдаёт ошибку:
Parse error: syntax error, unexpected T_VARIABLE in /home/hitmany/domains/s1.d.hitmany.net/public_html/teew/tee.php on line 4

что мне делать? как писать скрипт?
 

Вурдалак

Продвинутый новичок
PHP:
$server2 = LP("213.155.8.46",8303,5);
P.S. И почему LP, когда в примере указан класс TeeWorldServer?
 

hitmany

Новичок
Fatal error: Class 'TeeWorldServer' not found in /home/hitmany/domains/s1.d.hitmany.net/public_html/teew/tee.php on line 3
 

hitmany

Новичок
спасибо за всё получилось,сервер некоректный!

-~{}~ 15.10.09 22:32:

было бы классно ещё по картам картинки выводить
 

Beavis

Banned
hitmany
ну мы не против, сделай чтоб выводилось по картам, будет действительно классно, хоть что-то сам сделаешь)
 

hitmany

Новичок
Автор оригинала: Beavis
hitmany
ну мы не против, сделай чтоб выводилось по картам, будет действительно классно, хоть что-то сам сделаешь)
если получиться выложу
есть задумки,скачал мониторинг сервера кс
нашёл строку


PHP:
if (file_exists("images/maps/".$serv['server_map'].".jpg"))  {$img = "<img src='".BASEDIR."images/maps/".$serv['server_map'].".jpg' alt='".$serv['server_name']."' width='160' height='120' class='map'>";}
свой скрипт сделал так:
PHP:
<?php  include('TeeWorldsServer.php');  $server2 = new TeeWorldsServer("81.23.192.41",8303,5);  $server2->queryServer();  echo $server2->getName();  echo $server2->getVersion();  echo $server2->getMap();  if (file_exists("images/maps/".echo $server2->getMap().".jpg"))  {$img = "<img src='".BASEDIR."images/maps/".echo $server2->getMap().".jpg' alt='".echo $server2->getName()."' width='160' height='120' class='map'>";}  ?>
ошибка Parse error: syntax error, unexpected T_ECHO

вот моя идея:
выдать изображение через html так:
<img scr="/images/maps/имя которое показал getMap.jpg" >
как это сделать? ошибки пишет
я не знаю как в html это впаривается
может getMap сохранить под переменной,а переменную в ссылку
 

hitmany

Новичок
УДАЛОСЬ!!!
PHP:
<?php
include('TeeWorldsServer.php');
$server2 = new TeeWorldsServer("81.23.192.41",8303,5);
$server2->queryServer();
echo $server2->getName();
echo $server2->getVersion();
$var = $server2->getMap();
echo "$var";
echo "<td width='16'><img src='$var.jpg' title='1' border='0' alt='' /></td>";
?>
-~{}~ 15.10.09 23:46:

осталось лишь дизайн изменить и ябуду первым в мониторинге teeworlds
спасибо всем!
 
Сверху