vvvvv

vvvvv
Рейтинг
17
Регистрация
04.01.2010

Я таки чего-то пропустил?

dex:
самое любопытное, что и не кусаемся, но повторно ни одна дама еще не пришла🤪

Вот потому и не приходят... :)

В субботу как раз буду в тех краях. Постараюсь заскочить.

Был клиент с битриксом. Хостер постояно слал писюльки о превышении лимитов.

Накручено до фига там. Слишком много универсальности, отсюда и тяжеловесность.

Снесли, поставили на свой движок, клиент был счастлив не по детски. И хостер успокоился.

ewg777:
обоснуйте приминение регулярок

Удобство и гибкость при настройке скрипта. Периоды времени задаются в одном месте, в понятном для человека виде.

Жизнь это компромис. В том числе и между эффективностью использования системных ресурсов и наглядностью и удобством.

Не понимаю, почему большое количество строк скрипта вызывает такой панический ужас у местной публики. Может уважаемые критики читают php-код со словарем?

Скрипт логичен и понятен. Критика уместна в виде альтернативных вариантов.

mds24:
Можно ли чтоб открытая страница свою дочернею ссылку в меню автоматом находила?

Конечно можно. Как у Вас "дочерние" ссылки в меню формируются? Положите их в массив, сравнивайте поочередно с текущим адресом и в зависимости от совпадения выводите с разным классом.

ewg777:
Парочку баз забыли заюзать, ну и без goto почему?

Сарказм понятен, но неуместен.

Trol:
Т.е. чтобы скрипт исполнялся один раз в день через include например. По приходу первого посетителя или робота поисковой системы...

Еще один вариант решения. Скрипт будет запускаться при захода первого посетителя после заданного времени суток. Можно задать несколько контрольных отметок.


$times = array('06:00', '15:00', '21:00');
$lastModified = getTimePeriod(true, $times);

if ( file_exists($filename) && filemtime($filename) > $lastModified ) {
// если файл существует и время его модификации не устарело
......................
} else {
// файл отсутствует или данные устарели
file_put_contents($filename, $var);
......................
}


function getTimePeriod($lastModified, $expires=array()){
$now = time();
if ( is_array($expires) ) {
$timestamps = array();
foreach ($expires as $k => $time) {
if ( ! is_numeric($time) ) {
$time = strtotime($time);
if ( false === $time || -1 === $time ) continue;
if ( preg_match('/^\s*\d+(?:\s*:\s*\d+){1,2}\s*$/', $expires[$k]) ) {
$timestamps[] = $time - 24*60*60;
$timestamps[] = $time + 24*60*60;
}
}
$timestamps[] = $time;
}
if ( $lastModified ) arsort($timestamps);
else asort($timestamps);
foreach ($timestamps as $time) {
if ( $lastModified && $now >= $time || ! $lastModified && $now <= $time ) {
$now = $time;
break;
}
}
}
return $lastModified ? $now : $now - time();
}
ippoman:
Использую AceHTML.

Использую лет шесть. Хотя почти все пишу ручками и встроенный функционал почти не задействую. Подстветка удобна, да. Подозреваю, что редакторов с подсветкой кода тьма тьмущая.

Вот если бы релизы сохранялись, как это в вижуал студии делается. Да еще так чтобы откатить можно было в любой момент до любого релиза... Но есть ли такие редакторы не знаю. Может на вижуал студию действительно перейти?

Всего: 43