Articles of кода

Динамически генерировать классы во время выполнения в php?

Вот что я хочу сделать: $clsName = substr(md5(rand()),0,10); //generate a random name $cls = new $clsName(); //create a new instance function __autoload($class_name) { //define that instance dynamically } Очевидно, это не то, что я на самом деле делаю, но в основном у меня есть неизвестные имена для класса и основаны на имени, я хочу сгенерировать […]

вставлять данные в базу данных с помощью codeigniter

Попытка вставить строку в мою базу данных с помощью CodeIgniter. моя таблица базы данных – Customer_Orders а поля – CustomerName и OrderLines . Переменные передаются правильно. Мой контроллер (sales.php): function new_blank_order_summary() { $data = array( 'OrderLines'=>$this->input->post('orderlines'), 'CustomerName'=>$this->input->post('customer') ); $this->sales_model->order_summary_insert($data); $this->load->view('sales/new_blank_order_summary'); } Моя модель (sales_model.php): function order_summary_insert($data){ $this->db->insert('Customer_Orders',$data); } Пока представление загружается правильно, данные не вставляются […]

Добавление пользовательского обратного вызова к проверке формы Codeigniter

Я хочу ограничить свою регистрацию на электронные письма с помощью @ mywork.com. Я сделал следующее в My_Form_validation. public function email_check($email) { $findme='mywork.com'; $pos = strpos($email,$findme); if ($pos===FALSE) { $this->CI->form_validation->set_message('email_check', "The %s field does not have our email."); return FALSE; } else { return TRUE; } } Я использую его следующим образом. Я использую правила CI […]

PHP IDE с лучшим завершением кода?

Несмотря на то, что некоторые могут сказать , я считаю, что завершение кода (ака Intellisense) является вторым лучшим изобретением, когда дело доходит до редакторов кода (первая – синтаксическая раскраска). Это действительно упрощает кодирование, потому что мне не нужно беспокоиться, ReportSumsCalculate ли я функцию CalculateReportSums , ReportSumsCalculate или просто GetReportSums . К сожалению, я еще не […]

Codeigniter – лучшая практика для дезинфекции материалов

Я хотел бы знать, какая наилучшая практика для дезинфекции ввода пользователя с помощью Codeigniter. Я понимаю, что CI предлагает form_validation, например set_rules. 'set_rules'=>'trim|xss_clean|alpha_numeric|htmlspecialchars' «Любая собственная функция PHP, которая принимает один параметр, может использоваться как правило, например, htmlspecialchars, trim, MD5 и т. Д.» Мой вопрос сейчас, достаточно ли этого, чтобы защитить нас от атак xss, sql […]

Eclipse Kepler – завершение PHP-кода не работает

Сегодня я загрузил Eclipse Kepler, и я заметил, что завершение PHP-кода больше не работает. когда я набираю первые буквы стандартной функции php, а затем нажмите CTRL + Space, он дает мне пустой список («Нет предложения по умолчанию»). Это использовалось для работы с более старой версией (я использовал Juno), и я не сделал никаких изменений. Я […]