Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Архив рассылки


<< < 9 | 10 | 11 | 12 | 13 | 14/275 | 15 | 16 | 17 | 18 | > >>

-------------------------------------------------------------------------
                        koDa HET - u HE БyDeT vol.14

                -  -  -- ---- ----------- ------------------------------.
                                                   О Г Л А В Л Е Н И Е  |
                                                                        .
                            I. Как грамотно пользоваться этой рассылкой .
                                         II. Новые материалы на сервере .
                                            III. Горячие темы на форуме .
                                                IV. Рассмотрим исходник .
                                                                        .

                -  -  -- ---- ----------- ------------------------------.
                              Как грамотно пользоваться этой рассылкой  |
                                                                        .
         Если вы плохо  ориентируетесь  на нашем сервере, то вам  будет .
         довольно трудно найти описанные в этой рассылке материалы. Для .
         более быстрой и простой навигации  рекомендуем вам  перейти по .
         адресу  http://www.codenet.ru/mail/14.php, там  находится HTML .
         копия этого письма, в которой есть все ссылки на все материалы .

                -  -  -- ---- ----------- ------------------------------.
                   Н О В Ы Е   М А Т Е Р И А Л Ы   Н А   С Е Р В Е Р Е  |
                                                                        .
                                                                        .
  1. Internet Information Services 5.0                                  .
                                                                        .
         Этот  мануал содержит последние сведения о Microsoft  Internet .
         Information Services (IIS) 5.0. В нем содержится информация об .
         установке и документации, а также по другим вопросам.          .
                                                                        .
  2. Руководство по Active Server Pages                                 .
                                                                        .
         Перед вами  -  руководство  по  Active  Server Pages. В данном .
         разделе  представлены  подробные сведения по  созданию страниц .
         ASP  и разработке  веб-приложений. Здесь также  описаны особые .
         методы событий и интерфейсные  средства для создания компонен- .
         тов, доступ к которым обеспечивается расширениями ASP и ISAPI. .
                                                                        .
                                                                        .
  3. Visual C++ для начинающих                                          .
                                                                        .
         В связи  с тем, что  сегодня  уровень  сложности  программного .
         обеспечения очень высок,  разработка приложений  Windows с ис- .
         пользованием только какого-либо языка программирования (напри- .
         мер, языка C) значительно затрудняется. Программист должен за- .
         тратить массу времени на решение стандартных задач по созданию .
         многооконного  интерфейса. Реализация технологии  связывания и .
         встраивания  объектов - OLE - потребует  от  программиста  еще .
         более сложной работы.                                          .
                                                                        .
                -  -  -- ---- ----------- ------------------------------.
                                  Г О Р Я Ч И Е   Т Е М Ы.   Ф О Р У М  |
                                                                        .
  Города и села                                                         .
  http://www.codenet.ru/forum/viewtopic.php?topic=55&forum=7&2          .
                                                                        .
  Извечный фидошниый вопрос - число в символьную строку                 .
  http://www.codenet.ru/forum/viewtopic.php?topic=71&forum=1&4          .
                                                                        .
  Фон кнопки TButton                                                    .
  http://www.codenet.ru/forum/viewtopic.php?topic=41&forum=1&6          .
                                                                        .
  Русский Help по C++ Builder v.5.0                                     .
  http://www.codenet.ru/forum/viewtopic.php?topic=113&forum=3&1         .
                                                                        .
  WM_PAINT                                                              .
  http://www.codenet.ru/forum/viewtopic.php?topic=20&forum=2&4          .
                                                                        .
  Как получить доступ к сервисам (службам) NT                           .
  http://www.codenet.ru/forum/viewtopic.php?topic=94&forum=2&2          .

                -  -  -- ---- ----------- ------------------------------.
                                   Р А С С М Т Р И М   И С Х О Д Н И К  |
                                                                        .
         В свое время вы этой рассылке было принято рассматривать неко- .
         торые  приемы  программирования,  но  за  неимением  времени у .
         автора это традиция дематериализовалась.                        
                                                                        .
         Но  сегодня  в  руки  мне   попал   хорошо  закомментированный
         исходник, и я его  решил  опубликовать  "как есть".  Он хорошо
         иллюстрирует работу с изображениями на языке PHP.              .


# Использование: 
# Выводит PNG, размер выбирается автоматически
# строка "dd/mm/yyyy: 1USD=29.30RUR (+0.02)"

# Базовый URL скрипта на cbr.ru
$scripturl = 'http://www.cbr.ru/scripts/XML_dynamic.asp';

# Начальная дата для запроса  (сегодня - 2 дня)
$date_1=date('d/m/Y', time()-172800);

# Конечная дата (чтобы учитывать завтра добавьте параметр time()+86400)
$date_2=date('d/m/Y');

# Таким образом, мы получим данные либо за 2, либо за 3 последних дня.
# За 2 - если на "сегодня" курс еще не выставили, иначе - за 3

# Код валюты в архиве данных cbr.ru
$currency_code='R01235';

# URL для запроса данных
$requrl = "{$scripturl}?date_req1={$date_1}&date_req2={$date_2}&VAL_NM_RQ={$currency_code}";

$doc = file($requrl);
$doc = implode($doc, '');

# инициализируем массив
$r = array();

# ищем ...
if(preg_match("/(.*?)<\/ValCurs>/is", $doc, $m))
	# а потом ищем все вхождения ...
	preg_match_all("/(.*?)<\/Record>/is", $m[1], $r, PREG_SET_ORDER);

$m = array();	# его уже использовали, реинициализируем
$d = array();	# этот тоже проинициализируем

# Сканируем на предмет самых нужных цифр
for($i=0; $i(.*?)<\/Nominal>.*?(.*?)<\/Value>/is", $r[$i][2], $m)) {
			$m[2] = preg_replace("/,/",".",$m[2]);
			$d[] = array($dv, $m[1], $m[2]);
			}
		}
	}                                                                   
                                                                        
$last = array_pop($d);                # последний известный день
$prev = array_pop($d);                # предпосл. известный день
$date = $last[0];                     # отображаемая дата
$rate = sprintf("%.2f",$last[2]);     # отображаемый курс
# отображаемое изменение курса, например, "+0.02"
$delta = (($last[2]>$prev[2])?"+":"").sprintf("%.2f",$last[2]-$prev[2]);
                                                                        
#echo("{$date}: 1USD={$rate}RUR ({$delta})
"); $string = "{$date}: 1USD={$rate}RUR ({$delta})"; $h = ImageFontHeight(2)+2; $w = ImageFontWidth(2)*strlen($string)+2; # Отдаем HTTP-заголовок с типом данных header("Content-type: image/png"); # Создаем пустое изображение $im = @ImageCreate($w, $h) or die("Cannot do ImageCreate()"); # Создаем всякие цвета $bg = ImageColorAllocate($im, 255, 255, 255); $fg = ImageColorAllocate($im, 0, 0, 0); $fg2 = ImageColorAllocate($im, 120, 0, 0); $bdr = ImageColorAllocate($im, 224,224,224); $bdr2 = ImageColorAllocate($im, 160,160,160); ImageColorTransparent($im, $bg); ImageString($im, 2, 1, 1, $string, $fg); # Отдаем изображение на выход ImagePNG($im); # Освобождаем память из-под ImageDestroy($im); ?> . . . . .. . . . . . .. ........ . Любые отзывы принимаются на e-mail: list@codenet.ru . или в гостевую книгу сервера. .

<< < 9 | 10 | 11 | 12 | 13 | 14/275 | 15 | 16 | 17 | 18 | > >>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог