<?php
//<?php - для PHP-движка этот код означает начало блока команд,
// которые надо обработать и выполнить .
// Заканчивается блок ограничителем ? >.
Header("Content-type: image/gif");
$db=mysql_connect ("localhost", "user", "password")
or die ('I cannot connect to the database because: ' . mysql_error());
// int mysql_connect (string hostname, string username, string password);
// Создать соединение с MySQL.
// Параметры :
// Hostname - имя хоста , на котором находится база данных .
// Username - имя пользователя .
// Password - пароль пользователя .
mysql_select_db ("my_bd");
// int mysql_select_db(string database_name);
// Выбрать базу данных для работы .
// Параметры :
// Database_name - имя базы данных .
//---------------------------------------------------------------------------
// Всего сайтов в каталоге
//---------------------------------------------------------------------------
$result = mysql_query("SELECT * FROM Ttable", $db);
// int mysql_query(string query, int link_identifier);
// Функция выполняет запрос к базе данных .
// Параметры :
// query - строка , содержащая запрос
// link_identifier - ID соединения , которое получено
// в функции mysql_connect.
$numrows = mysql_num_rows($result);
// подсчет числа рядов
$string=$numrows;
$im = imagecreatefromgif("http://softholm.com/php/news.gif");
// выбираем рисунок news.gif, на который будем накладывать
// строковое значение
$bl = ImageColorAllocate($im, 64, 75, 228);
// Создание нового цвета
// int imageColorAllocate(int $im, int $red, int $green, int $blue)
// Функция возвращает идентификатор цвета , связанного с соответствующей тройкой
// RGB. Обратите внимание , что первым параметром функция требует идентификатор
// изображения , загруженного в память или созданного до этого.
// Например , (0,0,0) - черный цвет , (255,255,255) - белый
ImageString($im, 3, 81, 4, $string, $bl );
// Вывод строки
// int imageString(int $im, int $font, int $x, int $y, string $s, int $col)
// Выводит строку $s в изображение $im , используя шрифт $font и цвет $col .
// Координаты ( $x , $y ) будут координатами левого верхнего угла
// прямоугольника , в который вписана строка .
//---------------------------------------------------------------------------
// сайтов за последние 30 и 7 дней
//---------------------------------------------------------------------------
$counter = 0;
$allweeklinks = 0;
while ($counter <= 7-1){
$newlinkdayRaw = (time()-(86400 * $counter));
$newlinkday = date("d-M-Y", $newlinkdayRaw);
$newlinkView = date("F d, Y", $newlinkdayRaw);
$newlinkDB = Date("Y-m-d", $newlinkdayRaw);
$result = mysql_query("select * FROM Ttable2 WHERE date LIKE '%$newlinkDB%'", $db);
$totallinks = mysql_num_rows($result);
$counter++;
$allweeklinks = $allweeklinks + $totallinks;
}
$counter = 0;
while ($counter <=30-1){
$newlinkdayRaw = (time()-(86400 * $counter));
$newlinkDB = Date("Y-m-d", $newlinkdayRaw);
$result = mysql_query("select * FROM Ttable3 WHERE date LIKE '%$newlinkDB%'", $db);
$totallinks = mysql_num_rows($result);
$allmonthlinks = $allmonthlinks + $totallinks;
$counter++;
}
$string=$allmonthlinks;
ImageString($im, 3, 83, 39, $string, $bl );
$string=$allweeklinks;
ImageString($im, 3, 83, 52, $string, $bl );
//---------------------------------------------------------------------------
// Число программ в каталоге
//---------------------------------------------------------------------------
$result=mysql_query("select * from TTable6", $db);
$numrows = mysql_num_rows($result);
$string=$numrows;
ImageString($im, 3, 65, 76, $string, $bl );
//---------------------------------------------------------------------------
// Число статей в каталоге
//---------------------------------------------------------------------------
$result = mysql_query("select * from TTable9", $db);
$waiting = mysql_num_rows($result);
$string=$waiting;
ImageString($im, 3, 52, 99, $string, $bl );
mysql_close($db);
// int mysql_close(int link_identifier);
// Функция закрывает соединение с MySQL.
// Параметры :
// link_identifier – см . выше .
ImageGif($im);
ImageDestroy($im);
?>
|