За последние 24 часа нас посетили 36919 программистов и 2366 роботов. Сейчас ищут 1262 программиста ...

Наш индийский код....

Тема в разделе "Прочее", создана пользователем admyx, 1 дек 2008.

  1. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Форум punBB.
    В одном из файлов

    $forum_db->start_transaction();

    Фунция в соотв.классе

    function start_transaction()
    {
    return;
    }

    o_0
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    все правильно, написана обертка для функционала. который (может быть) будет добавлен позднее.
     
  3. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Хммм...
     
  4. decoder

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

    С нами с:
    11 фев 2006
    Сообщения:
    469
    Симпатии:
    0
    admyx
    м.б. это для MyISAM & ISAM? Они транзакции не поддерживают...
     
  5. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Да это понятно, просто это единственная ф-я, никаких других, с указанием типа таблиц нет...
     
  6. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    форум изначально должен поддерживать mysqli, mysql 4+, 5+ , myisam/innodb и postgre как минимум. наверно что-то еще.
    вызов транзакции должен включать в себя проверку. они оставили под это место, но не более. )
     
  7. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    PHP:
    1.  
    2. <?php
    3. if ($time == '24:00') $time = '23:55';
     
  8. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Великолепно. Но зачем?

    0_о
     
  9. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    admyx затем, чтобы при добавлении этого функционала не перелопачивать весь проект. ты вообще в команде работал?
     
  10. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Работал, работал.
    Но я не вижу смысла в оставлении кусков кода при выпуске релиза.
     
  11. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Если это не последний релиз и предполагается что он будет еще долго мантайниться и не раз апдейтиться, то я вижу смысл.
     
  12. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    есть проекты, у которых нет окончательных релизов и их сроков.
     
  13. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Вот он, я вспомнил про это!
    http://hight.fatal.ru/captcha/

    Самое прикольное - посмотрите комментарии. =)
     
  14. Frozen

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

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    ахах :) хорошая капча :):)
     
  15. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Родился сегодня :) До сих пор втыкаю

    PHP:
    1.  
    2. <?php
    3. if (count ($_POST) > 0){
    4.             $ok = $_POST ['ok'];
    5.             $comments = $_POST ['comments'];
    6.             $File = file ($DatabaseFile);
    7.             foreach ($File as $String){
    8.                 for ($i = 0; $i < count ($File); $i++){
    9.                     $Explode = explode ("|", $String);
    10.                     list ($author, $email, $message, $ip, $agent, $date, $checked) = $Explode;
    11.  
    12.  
    13.                     $md5 = md5 ($email . $date);
    14.  
    15.                     if ($md5 == $comments[$i]){
    16.                         $string_replace = $author . '|' . $email . '|' . $message . '|' . $ip . '|' . $agent . '|' . $date . '|1' . "\r\n";
    17.                         $str = str_replace ($String, $string_replace, file_get_contents ($DatabaseFile));
    18.                         $f = fopen ($DatabaseFile, 'w');
    19.                         fputs ($f, $str);
    20.                         fclose ($f);
    21.                         next;
    22.                     }
    23.  
    24.  
    25.  
    26.                 }
    27.                     print '<hr>';
    28.  
    29.  
    30.             }
    31.             unset ($File, $String, $i, $author, $email, $message, $ip, $agent, $date, $checked);
    32.         }
    33.  
    В mysql бы выглядело так
    [sql]UPDATE `table` SET checked = 1 WHERE id = 1 LIMIT 1[/sql]
     
  16. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Блин. Рекламные блоки от rorer:
    http://kreker.org/pluginbaby/chudobidlo.gif

    Я вообще поражаюсь, как такие сайты (наподобие АИФ) работают.
    Зашел почитать статью:
    -Сайт загрузился с помощью 148 запросов.
    -Из них наверное штук 50 разных адресов.
    -533 кб информации.
    -Подгружается 22 css-файла
    -Подгружается 54 js-скрипта

    =\
     
  17. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Не курите, пацаны (с)
    Я не знал, что такое может работать....

    PHP:
    1.  
    2. <?php
    3.  
    4. class EX
    5. {
    6.     var $код; //exebutable code
    7.     var $Т_РУС = array('функция','вставить','вставить_единожды','константа');
    8.     var $Т_АНГЛ = array('function','require','require_once','define');
    9.  
    10.     function Выполнить()
    11.     {
    12.         $код = str_replace($this->Т_РУС, $this->Т_АНГЛ, $this->код);
    13.         eval($код);
    14.     }
    15. }
    16.  
    17. $текст = '
    18. функция вывод()
    19. {
    20.     echo 123;
    21. }
    22.  
    23. вывод();
    24. ';
    25.  
    26. $код = new EX;
    27. $код->код = $текст;
    28. $код->Выполнить();
    29. ?>
     
  18. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    сейчас копаюсь вот в таком:

    это все внутри for($i=0;$i++...

    надо искать работу....
     
  19. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    admyx, баян.
     
  20. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Sergey89
    Хз, я сегодня только сие чудо обнаружил
     
  21. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    PHP:
    1.  
    2. <?php
    3. //class Debug
    4.     public function ArrayToString($array,$end=', '/*$end=", \n"*/)
    5.     {
    6.         $str='';
    7.         if(is_array($array))
    8.         {
    9.             $str='array(';
    10.             foreach ($array as $var => $val )
    11.             {
    12.                 if(is_array($val))
    13.                 {
    14.                     $str.=" \n".$var."=>array(".$this->ArrayToString($val,$end).")".$end."\n";
    15.                 }
    16.                 elseif (is_numeric($val))
    17.                 {
    18.                     $str.=" '".$var."'=>".$val.$end."\n";
    19.                 }
    20.                 else
    21.                 {
    22.                     $str.=" '".$var."'=>'".$val."'".$end."\n";
    23.                 }
    24.             }
    25.             $str=substr($str,0,-(strlen($end)+1));
    26.             $str.=' )';
    27.         }
    28.         else
    29.         {
    30.             $str=$array;
    31.         }
    32.         return $str;
    33.     }
    Так как двумерные массивы попадаются редко... перереписывать не собираюсь...
     
  22. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    var_export ?
     
  23. akrinel

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

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    admyx, 1С программисты добрались до PHP ужос ужос :)
     
  24. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    угу........
    я, честно говоря, удивлен, почему Попов сие не вставил в свой курс?) Ведь на php можно программировать на русском!
     
  25. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    зачем? ведь есть моя ArrayToString :)