anonymous@RULINUX.NET~# Last login: 2025-04-05 10:23:28
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск


Re:[автоматизация] Подстановка значений

  1.  Вообще, если немного подумать... я бы оформил это как исходник
  2.  какого-то языка, например, перла и потом делал бы eval и работал с
  3.  полученными данными. Например, так:
  4.  
  5.  test.data:
  6.  
  7.  @data = (
  8.   [ 100 + $X, 20 - $Y, 100 + $dx, 20 - $dy ],
  9.   [ 3453 + $X - 1, 493 + 2 * $Y, 230 - $dx, 20 ]
  10.  )
  11.  
  12.  обработка:
  13.  
  14.  #!/usr/bin/perl
  15.  
  16.  $X = 0;
  17.  $Y = 40;
  18.  $dx = 9;
  19.  $dy = 100;
  20.  
  21.  do 'test.data';
  22.  
  23.  # дальше работаем с массивом @data.
  24.  
  25.  Из плюсов — в test.data для работы доступны все возможности перла.
  26.  Из плюс-минусов — появляется необходимость разметки, но с другой
  27.  стороны как в первоначальном примере интерпретировать запись
  28.  
  29.  100 +X*2
  30.  
  31.  — как два числа или одно?
  32.  
  33.  Из минусов — необходимо доверять пользователям, чтобы у них не
  34.  возникло мысли вставить system('rm -rf /') в test.data.
  35.  
  36.  Если доверия к пользователем нет, то придётся много ухищряться
  37.  и тогда лучше подумать о другом способе представления данных.
  38.  

anonymous(*)(2009-07-28 21:49:40)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.12) Gecko/20080331 Firefox/2.0.0.12
Тема:

Ваш комментарий:

Выберите фильтр: матерные выражения
торсионщина
нацпол
спам
флуд
порно
изображения
модераторские/пользовательские фильтры
captcha
Введите символы либо ответ (если на картинке задача):

Пользователям браузеров без CSS: Поле для проверки, заполнять НЕ НАДО:




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!