За последние 24 часа нас посетили 18528 программистов и 1685 роботов. Сейчас ищут 917 программистов ...

Работа

Тема в разделе "Прочее", создана пользователем topas, 27 ноя 2009.

  1. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    PHP:
    1. <?php
    2. $this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['path_time_avg'] = ($this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['path_time_avg'] * ($this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['serve'] + $this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['delete']) + $serve->path_time) / ($this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['serve'] + $this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['delete'] + 1);
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    что оно делает?)
     
  3. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Padaboo
    Высчитывание среднего времени обработки очереди.
    Новое среднее время равно:
    1)Высчитать общее время обработки до данной операции (средннее время умножить на сумму количества операций обслуживания и удаления)
    2)Добавить к результату время на обработку текущей заявки.
    3)Результат поделить на сумму количества операций обслуживания и удаления плюс 1 (текущая операция).
    Что тут на понятного?
    Там по идее должно еще рядом быть:
    PHP:
    1. <?php
    2. $this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['serve']=$this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['serve']+1;
    3.  
    И подобная конструкция для обработки delete.
    или некое условие определяющее что это было обслуживание или удаление.
     
  4. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Volt(220), скилл "Умение работать с чужим кодом" прокачан до OVER 9000? ;)

    Вроде бы уже где-то писал, но все же:
    PHP:
    1.  
    2. <?php
    3. $categories_ids  =  array_keys($categories);
    4.  
    5. if(in_array($id, $categories_ids)){
    6.     // ...
    7. }
    8. ?>
    9.  
     
  5. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    akrinel
    жёстко :)

    iliavlad
    Хотя бы понятно что делает, вот только не понятно почему именно так :)
     
  6. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Volt(220)
    да, есть такое. только в более продвинутом виде.
    PHP:
    1. $this->_queue [$type] [$date] [$serve->office_id] [$serve->queue_id] ['delete'] ++;
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    не знаю кто, но я его уже люблю
    PHP:
    1. <?php
    2. //to remove all single quotes
    3. function normalise($string) {
    4.     $string = str_replace("'", "'", $string);
    5.     return $string;
    6. }
    7. ?>
    PHP:
    1. <?php
    2. //function to parse the api response
    3. //The code uses SimpleXML. [url=http://us.php.net/manual/en/book.simplexml.php]http://us.php.net/manual/en/book.simplexml.php[/url]
    4. //There are also other ways to parse xml in PHP depending on the version and what is installed.
    5. function parse_return($content)
    6. {
    7.     $refId = substring_between($content,'<refId>','</refId>');
    8.     $resultCode = substring_between($content,'<resultCode>','</resultCode>');
    9.     $code = substring_between($content,'<code>','</code>');
    10.     $text = substring_between($content,'<text>','</text>');
    11.     $subscriptionId = substring_between($content,'<subscriptionId>','</subscriptionId>');
    12.     return array ($refId, $resultCode, $code, $text, $subscriptionId);
    13. }
    14.  
    15. //helper function for parsing response
    16. function substring_between($haystack,$start,$end)
    17. {
    18.     if (strpos($haystack,$start) === false || strpos($haystack,$end) === false)
    19.     {
    20.         return false;
    21.     }
    22.     else
    23.     {
    24.         $start_position = strpos($haystack,$start)+strlen($start);
    25.         $end_position = strpos($haystack,$end);
    26.         return substr($haystack,$start_position,$end_position-$start_position);
    27.     }
    28. }
    29. ?>
    и вообще, комменты местами жгут
     
  8. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Luge
    Что это такое?
     
  9. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Luge
    Прелестные комменты =)
     
  10. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    продолжают радовать
    PHP:
    1. <?php
    2. function getDateNumberOfMonthsAgo($numberOfMonths = 2) {
    3.     $month = date("m");
    4.     $day = date("d");
    5.     $year = date("Y");
    6.     if ($month < $numberOfMonths+1) {
    7.         $month = ($month +12);
    8.         $year--;
    9.     }
    10.     $month = ($month - $numberOfMonths);
    11.     if ($month < (12-$numberOfMonths)) {
    12.         $month = "0" . $month;
    13.     }
    14.     return $month . "/" . $day . "/" . $year;
    15. }
    PHP:
    1. <?php
    2. function make_arg_str($urlescape= FALSE) {
    3.     if ($urlescape) {
    4.         // echo "\n\n\n<!-- make_arg_str: escape -->\n\n\n";
    5.         $amp= "%26";
    6.     } else {
    7.         //  echo "\n\n\n<!-- make_arg_str: unesc -->\n\n\n";
    8.         $amp= "&";
    9.     }
    10.     while (list ($key, $val) = each ($_POST)) {
    11.         if (!isset($argstr))
    12.             $argstr= "$key=$val";
    13.         else
    14.             $argstr.= $amp."$key=$val";
    15.     }
    16.  
    17.     while (list ($key, $val) = each ($_GET)) {
    18.         if (!isset($argstr))
    19.             $argstr= "$key=$val";
    20.         else
    21.             $argstr.= $amp."$key=$val";
    22.     }
    23.     reset($_POST);
    24.     reset($_GET);
    25.  
    26.     return $argstr;
    27. }
     
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Обнаружил в своей в принципе то второй CMS:
    PHP:
    1. <?
    2. function new_password ($password)
    3. {
    4.     $text = file_get_contents("content/admin.content.php");
    5.     $text = str_replace('"'.$_SESSION['password'].'"','"'.md5($password).'"',$text);
    6.     $fpp=fopen("content/admin.content.php","w+");
    7.     fwrite($fpp,stripslashes($text));
    8.     fclose($fpp);
    9.     $text = file_get_contents($_SERVER['SCRIPT_FILENAME']);
    10.     $text = str_replace('"'.$_SESSION['password'].'"','"'.md5($password).'"',$text);
    11.     $fpp=fopen('index.php',"w+");
    12.     fwrite($fpp,stripslashes($text));
    13.     fclose($fpp);
    14.     header ("Location: ".$_SERVER['PHP_SELF']."?admin");
    15. }
    16.  
    для смены паролья модифицируются два php-файла =)
     
  12. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Действительно странная функция. Но судя по комментарию, в ней допущена ошибка
     
  13. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    PHP:
    1. <?
    2.     public static function move($name, $to) {
    3.         $to = strtolower($to);
    4.         if ($to != 'Undefined' && $to != 'Temporarily' && $to != 'Constant') {
     
  14. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    [vs]
    И это работает?!?! гы :)
     
  15. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    На работе разгребаю код проекта двухлетней давности

    Код (Text):
    1. if (isset($blabudu))