Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Добавить строки! Помогите. (https://forum.antichat.xyz/showthread.php?t=71390)

mixdw 25.05.2008 00:17

Добавить строки! Помогите.
 
Дык,кто шарит в пхп думаю не составит труда помоч мне.

Надо добавить в этот файл:



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($im0,0,0);
$white ImageColorAllocate($im255,255,255);
imageFill($im00$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($im704205$pqinfo['name'], $black);
ImageString($im7042075"IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $black);
ImageString($im7043090"Map: ".$pqinfo['map'], $black);
ImageString($im70450105"Player: ".$pqinfo['totalplayers']."/".$pqinfo['maxplayers'], $black);

ImageRectangle($im00$width-1$height-1$black);
Imagejpeg($im);
ImageDestroy($im);
?>



строку,так,что бы брал файлы .jpg из папки maps и добовляла на страничку.

Духъ 25.05.2008 00:31

почитай документацию по функции readdir

PS(от scrat'а) есть специальная прикреплённая тема помощи новечкам,разбанюсь огребёте у меня тут.

cash$$$ 25.05.2008 02:53

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} = 'я';

?>


mixdw 25.05.2008 03:49

Очень поучительно,большое спасибо за старания.Но суть проблемы для меня не решина и я почти ничего не понял из написанного выше.Но поверь,ты мне дал еду для размышления.
Легче было написать мне строки которые бы помогли мне.

n-000 25.05.2008 07:49

PHP код:

if ($handle opendir('/path/to/files'))
  {
      while (
false !== ($file readdir($handle)))
        {
           if (
$file != "." && $file != "..")
           {
               echo 
"$file\n";
           }
       }
      
closedir($handle);
   } 


Шавникс 25.05.2008 10:54

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($im0,0,0); 
$white ImageColorAllocate($im255,255,255); 
imageFill($im00$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($im704205$pqinfo['name'], $black); 
ImageString($im7042075"IP: ".$pqinfo['ip'].":".$pqinfo['int_port'], $black); 
ImageString($im7043090"Map: ".$pqinfo['map'], $black); 
ImageString($im70450105"Player: ".$pqinfo['totalplayers']."/".$pqinfo['maxplayers'], $black); 

ImageRectangle($im00$width-1$height-1$black); 
Imagejpeg($im); 
ImageDestroy($im); 
?>


mixdw 25.05.2008 12:45

оно должно сначало определить какая щас карта.
Например щас карта на сервере de_dust2.
Значит скрипт должен выводить файл из папки maps de_dust2.jpg
Эти строки так сделают?

mixdw 25.05.2008 13:52

Вот сам скрипт мониторинга: http://ifolder.ru/6708456
Кто сможет к нему прикрутить,то что я написал в последнем сообщении.


Время: 20:22