Мой вариант:
1.к текущей дате (дата заказа) прибавить промежуток времени (в днях или месяцах) и получить конечную дату.
$start = new \DateTime("now"); $start->add(new \DateInterval('P1M5D')); echo 'Через 1 месяц и 5 дней будет: ' . $start->format('d/m/Y') . "\n";
2. между начальной (сегодняшней) и конечной может быть приличное расстояние (срок действия договора). Нужно выбрать скажем все числа ОТ и ДО скажем интервалом месяц.
$start = \DateTime::createFromFormat('d/m/Y', '26/11/2015'); $end = \DateTime::createFromFormat('d/m/Y', '26/11/2016'); $Interval = \DateInterval::createFromDateString('1 month'); $Iterator = new \DatePeriod($start, $Interval, $end, \DatePeriod::EXCLUDE_START_DATE); echo "Все числа с интервалом месяц"; foreach ($Iterator as $date) { echo $date->format('d/m/Y') .PHP_EOL; }
"Восставший из ада.IE6 возвращение" :)
А если серьезно,я думаю что это боты ходят под таким юсер агентом.Хотя,кто знает...
$id = 4242; $mass[$id]['zena1'] = 40; $mass[$id]['zena2'] = 35; $mass[$id]['zena3'] = 31; $minzena=min($mass[$id]); $kakoepole=array_keys($mass[$id], $minzena); echo $minzena.PHP_EOL; echo $kakoepole[0].PHP_EOL;
Да тупанул.Я забил себе голову,что у него там 0 и 1 типа опции.
postavkin,кажется, я понял что вы хотите сделать.
Создаем таблицу со всеми возможными значениями "zena"
CREATE TABLE `zena_status` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ord_zena` tinyint(1) DEFAULT NULL, `kro_zena` tinyint(1) DEFAULT NULL, `pro_zena` tinyint(1) DEFAULT NULL, `text` varchar(255) DEFAULT NULL, UNIQUE KEY `un` (`ord_zena`,`kro_zena`,`pro_zena`), KEY `id` (`id`) USING BTREE ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; INSERT INTO `zena_status` VALUES ('1', '0', '0', '0', null); INSERT INTO `zena_status` VALUES ('2', '1', '0', '0', 'ord_zena'); INSERT INTO `zena_status` VALUES ('3', '0', '1', '0', 'kro_zena'); INSERT INTO `zena_status` VALUES ('4', '0', '0', '1', 'pro_zena'); INSERT INTO `zena_status` VALUES ('5', '1', '1', '0', 'ord_zena,kro_zena'); INSERT INTO `zena_status` VALUES ('6', '0', '1', '1', 'kro_zena,pro_zena'); INSERT INTO `zena_status` VALUES ('7', '1', '0', '1', 'ord_zena,pro_zena'); INSERT INTO `zena_status` VALUES ('8', '1', '1', '1', 'ord_zena,kro_zena,pro_zena');
Создаем таблицу c товарами
CREATE TABLE `tovar` ( `id` int(11) NOT NULL AUTO_INCREMENT, `tovar` varchar(255) DEFAULT NULL, `zena_status` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `id` (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8; INSERT INTO `tovar` VALUES ('1', 'asd', '1'); INSERT INTO `tovar` VALUES ('2', 'fsdf', '2'); INSERT INTO `tovar` VALUES ('3', 'zcbsts', '3'); INSERT INTO `tovar` VALUES ('4', 'vzcvzcv', '4'); INSERT INTO `tovar` VALUES ('5', 'hryeth', '5'); INSERT INTO `tovar` VALUES ('6', 'xhsdfg', '6'); INSERT INTO `tovar` VALUES ('7', 'afadf', '7'); INSERT INTO `tovar` VALUES ('8', 'asdasfadf', '8');
Теперь все просто:
1. выбрать все товары, где только одно из полей со словом "_zena" имеет значение>0
SELECT * FROM `tovar` where zena_status in (2,3,4);
2. второй заход. сделать выборку товаров где более одного поля со словом "_zena" имеет значение >0
SELECT * FROM `tovar` where zena_status in (5,6,7,8);
3.Можно ли одним запросом выбрать строки, где в любом из этих полей значение больше 0 ?
SELECT * FROM `tovar` where zena_status in (2,3,4,5,6,7,8);
4.в обоих случаях нужно получить непосредственно что это за поле и его значение.
Для удобства в zena_status добавленно поле "text" - поля >1
5.При добавлении в таблицу tovar выбираем опции "zena"
SELECT id FROM `zena_status` WHERE kro_zena=1 and pro_zena=0 and ord_zena=0;
Потом insert с полученным id.
По ссылке что я давал выше - все написано.
Именно так.
И лучше вместо cufon`a использовать web шрифты - вот он ваш http://fonts4web.ru/bebas.html
Вот тут - https://developer.wordpress.com/calypso/ написано, что это не новый вордпресс ,а интерфейс для админки WordPress.com и десктопного приложения.
Is this a new WordPress?This is a new interface for WordPress, in use now at WordPress.com and in the desktop app.
А я уж подумал что wp на nodejs переписали.
Да,субьективно траф рухнет, потому как счетчики перестанут его засчитывать.Кроме того стоит учитывать тот факт , что разрабатывая мобильное приложение надо писать под 3 платформы Android, iOS и Windows Phone.Но все конечно зависит от реализции.
Приложение с push уведомлениями - неплохая идея.Такие приложения нужны чтобы генерировать мобильный траф на ваш сайт.
Если появился бюджет,я бы рекомендовал сделать адаптивную\мобильную версию сайта,а приложение использовать как генератор трафика.
Сохраните ссылки в текстовом файле,например urls.txt.Затем, введите следующую команду
wget -x -nH -i urls.txt
Если вы пользователь windows: wget можно найти на официальном сайте http://www.gnu.org/software/wget/ ,так же он входит в состав open server http://open-server.ru/