1. PHP / Говнокод #16316

    +150

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    function email($from, $to, $subject, $message)
    {
    	$ci =& get_instance();
    	
    	$config['mailtype'] = 'html';
    	$ci->load->library('email', $config);
    
    	$ci->email->clear();
    	$ci->email->from($from);
    	$ci->email->to($to);  
    	$ci->email->subject($subject);
    	$ci->email->message($message); 
    	$ci->email->send();
    }

    Запостил: iweb, 12 Июля 2014

    Комментарии (21) RSS

    • Где здесь говно, iweb?!
      Ответить
      • $ci->email->(methodName)
        Ответить
        • А как надо?
          Ответить
          • with $ci->email do
                 ...
            end;
            Ответить
            • В пыхе есть with? О_о
              Ответить
              • я тоже в шоке
                Ответить
              • Нет, в теге code нет зильоного.
                Ответить
                • with $ci->email do
                       ...
                  end;
                  Ответить
                  • w[color=orange]i[/color][color=yellow]t[/color]h $[color=purple]c[/color]i[color=orange]->[/color][color=yellow]e[/color]ma[color=purple]i[/color]l [color=orange]d[/color][color=yellow]o[/color]
                    ..[color=purple].[/color]
                    Ответить
                    • Я хотел гейский код. Ну вас нахуй.
                      Ответить
                      • Столько цветов можно использовать, если есть платная подписка.
                        Иначе, можно попробовать [size=10][/size] и дизеринг.
                        Ответить
                        • Вот номер моей кредитки --> 1695 8705 6873 9335
                          Сделайте подписку пожалуйста
                          Ответить
          • /* with do */
            	$ci_email =& $ci->email;
            	$ci_email->clear();
            	$ci_email->from($from);
            	$ci_email->to($to);  
            	...
            Ответить
            • >> with do

              впиз ду
              Ответить
            • /* with */ $ci_email =& $ci->email; /* do */
              	$ci_email->clear();
              	$ci_email->from($from);
              	$ci_email->to($to);  
              /* end */
              Ответить
              • "PHP" не умеет в дефайн?
                Было бы круто сделать как в "C" -
                #define with
                #define do
                #define end

                with $ci_email =& $ci->email; do
                	$ci_email->clear();
                	$ci_email->from($from);
                	$ci_email->to($to);  
                end
                Ответить
                • Гы, а в питончике (CPython) можно: http://ideone.com/kW8brJ

                  def do_something():
                      a = A()
                      with using(a):
                            exec('')
                            f(20)


                  Только CPython кеширует локальные переменные, поэтому exec-хак нужен.
                  Ответить
    • Оказывается, это норма... для Codeigniter'а: http://stackoverflow.com/questions/4740430/explain-ci-get-instance

      Если бы это был контроллер, модель или представление (да, снова эта проклятая схема MVC!), то вместо $ci можно было бы писать $this.

      Может быть, говно в использовании Codeigniter'а или в использовании библиотеки mail?
      Ответить
    • показать все, что скрытоVanished
      Ответить
    • Так сама документация CI подталкивает к такому методу работы.
      Ответить

    Добавить комментарий