Рубрики
- ! Без рубрики (1)
- 1С (2)
- Debian (6)
- Drupal (5)
- Flowplayer (3)
- iphone (2)
- JavaScript (6)
- Laravel (4)
- Linux (19)
- PHP (12)
- regedit (8)
- SEO (1)
- SQL (13)
- Subversion (3)
- Ubuntu (1)
- Visual Basic Scripting (1)
- WebServers (7)
- Windows (34)
- Windows Server 2008R2 SP1 (8)
- Yii (6)
- Без рубрики (12)
- Блоги Алекса (33)
- Браузеры (5)
- Вело (1)
- Дизайн (1)
- Локальные сети (2)
- Моделизм (2)
- Незавершенные исследования (8)
- Полезные сайты (2)
Мета
Метки
apache apt-cache apt-get bat captcha debian drupal flowplayer ftp HTML install javascript laravel linux Microsoft Microsoft Windows Server 2003 R2 SP2 mysql nginx php postgresql R2 screen search select Server sql SQL Server 2005 subversion svn svnadmin tar thumb windows Windows 2003r2 wsus 3.0 sp2 yii Реестр зарубки картинок настройка поиск репозитарии скриншет событие созданиеАрхивы
- Август 2018
- Январь 2018
- Декабрь 2017
- Март 2016
- Июль 2015
- Июнь 2015
- Май 2015
- Март 2015
- Февраль 2015
- Май 2014
- Апрель 2014
- Февраль 2014
- Январь 2014
- Декабрь 2013
- Октябрь 2013
- Сентябрь 2013
- Август 2013
- Июль 2013
- Июнь 2013
- Май 2013
- Апрель 2013
- Март 2013
- Февраль 2013
- Январь 2013
- Декабрь 2012
- Ноябрь 2012
- Август 2012
- Июль 2012
- Июнь 2012
- Май 2012
- Апрель 2012
- Март 2012
- Январь 2012
- Декабрь 2011
- Октябрь 2011
- Август 2011
- Июль 2011
- Май 2011
- Февраль 2011
- Декабрь 2010
- Ноябрь 2010
- Октябрь 2010
- Сентябрь 2010
- Август 2010
Архив метки: php
Заметки по Unique валидатору в Laravel
Такой валидатор:
1 2 3 4 |
$rules = [ 'name' => 'required|string|unique:content_items,name,null,null,content_id,2', ]; return \Validator::make(['name' => 'test'], $rules); |
Сгенерирует запрос:
1 2 3 |
select count(*) as aggregate from "content_items" where "name" = 'test' and "content_id" = '2' |
Такой валидатор:
1 2 3 4 |
$rules = [ 'name' => 'required|string|unique:content_items,name,1,active,content_id,2', ]; return \Validator::make(['name' => 'test'], $rules); |
Сгенерирует запрос:
1 2 3 |
select count(*) as aggregate from "content_items" where "name" = 'test' and "active" <> '1' and "content_id" = '2' |
Такой валидатор:
1 2 3 4 |
$rules = [ 'name' => 'required|string|unique:content_items,name,1,active' ]; return \Validator::make(['name' => 'test'], $rules); |
Сгенерирует запрос:
1 2 3 |
select count(*) as aggregate from "content_items" where "name" = 'test' and "active" <> '1' |
Просмотров : 3130
Удаление с сайта вируса Backdoor.PHP.Pioneer.a, heur:Trojan.Script.Generic
Не так давно я обнаружил на некоторых своих сайтах wordpress внедренный во все PHP файлы eval код. Касперский на все скрипты с таким кодом ругался и пытался их удалить. Обозначалась зараза так: Backdoor.PHP.Pioneer.a, или так: heur:Trojan.Script.Generic Само заражение представляет собой … Читать далее
Рубрика: Linux, PHP
Метки: Backdoor.PHP.Pioneer.a, base64_encode, clear, eval, heur:Trojan.Script.Generic, php, toyan, virus, очитка
Комментарии (4)
PHPExcel – Зарбуки
В данной теме будут публиковаться основные методы работы с PHPExcel Открыть excel файл только на чтение
1 2 3 4 |
$objReader = PHPExcel_IOFactory::createReader('Excel5'); $objReader->setReadDataOnly(true); $objPHPExcel = $objReader->load("tpl.xls"); $objWorksheet = $objPHPExcel->getActiveSheet(); |
Просмотров : 7767
OpenX – Ошибка 502 Bad Gateway
Речь идет об ошибке 502, которая выводится лишь на некоторых разделах панели администрирвания OpenX и на самих рекламных зонах. Решение данной проблемы оказалось простым, нужно лишь просто не использовать расширение php eaccelerator Просмотров : 2594
Вывеcти с помощью цикла for числа от 0 до 9, НЕ используя тело цикла.
То есть выглядеть должно вот так: for(){// здесь пусто} Решение:
1 2 3 |
<?php for($i = 0; $i < 11; print $i, $i++) ?> |
Просмотров : 5261
Yii – Конструктор формы
На этой странице опубликованы возможные реализации элементов форм средствами конструктора форм Yii. Выпадающий список:
1 2 3 4 5 |
<div class="row"> <?php echo $form->labelEx($model,'field_name'); ?> <?php echo $form->dropDownList($model,'field_name', array('value' => 'name')); ?> <?php echo $form->error($model,'field_name'); ?> </div> |
field_name – атрибут name поля array(‘value’ => ‘name’) – Массив параметров выпадающего списка. На первом месте значение, на втором наименование в списке. Если нужно выбрать … Читать далее
Рубрика: PHP, Yii
Метки: dropdownlist, php, select, yii, выпадающий список, дата, поле выбора даты, радио кнопки
Добавить комментарий
Вывод случайныйх 10 числе из 100 на PHP
shuffle()- функция перемещает элементы массива в случайном порядке. range(n, m)-cоздает массив, содержащий диапазон элементов.
1 2 3 4 5 6 7 8 |
<?php $nums = range(1, 100); shuffle($nums); for($i = 0; $i<10; $i++) { echo $nums[$i]."<br/>"; } ?> |
2 вариант.
1 2 3 4 5 6 |
<?php for($i = 0; $i<10; $i++) { echo rand(0, 100).'<br/>'; } ?> |
rand(n..m)-генерирует случайное число. Просмотров : 1839
Smarty – Создание пользовательской функции
Допустим, у вас есть некоторая функция, результат выполнения которой нужно отобразить в Smarty-шаблоне. Вы можете сделать это связав результат работы функции с переменной Smarty function my_function($a, $b) { return $a + $b; } $smarty->assign(‘v’, my_function(1, 2)); а можете создать плагин-функцию для … Читать далее
Drupal Обновление параметров колонки таблицы в PostgreSQL
тут я приведу пример кода, который позволяет в CMS Drupal обновить параметры колонки таблицы. Например сменить тип данных с INT на VARCHAR 255
1 2 3 4 5 6 7 8 9 10 11 12 |
$r = array(); $spec = array ( 'type' => 'varchar', 'length' => '255', 'not null' => false, 'default' => NULL, ); db_change_field($r, 'itube_comments', 'nid', 'nid', $spec); pr($r); |
Если выполнить этот кусок кода, то в таблице itube_comments произойдут следующие действия: [query] => ALTER TABLE … Читать далее
Рубрика: Drupal, PHP, SQL
Метки: drupal, php, postgresql, update column, изменить поле
Добавить комментарий
Установка nginx + php5 + mysql на OpenSUSE 11.3
http://howtoforge.net/installing-nginx-with-php5-and-mysql-support-on-opensuse-11.3 Просмотров : 3367