ivan-lev

Рейтинг
435
Регистрация
20.04.2007
DiKiJ:
Ну и если вам нужна именно функция, то я встречал вот такую

Информация по ссылке выше могла бы быть для Вас полезной..


if(!filter_var($_POST['user_email'], FILTER_VALIDATE_EMAIL)) $errors[] = "Неверный e-mail";

Функция filter_var позволяет проверить на корректность не только email, но и, к примеру, домен, URL, IP, MAC..

$log_filename = $_SERVER['DOCUMENT_ROOT'].'/'.'log-'. date('Y-m-d') .'.txt';
$fh = fopen($log_filename, 'a');

p.s. Подскажите адрес сайта, логи посмотрю.. ))

p.p.s безопаснее как минимум выше корневого каталога писать.. что-то вроде

 dirname($_SERVER['DOCUMENT_ROOT']) .'/logs/'. 'log-... .txt'
SeVlad:
фтопку плагины редиректа

Я там по соседству ссылку приводил.. как ни парадоксально (на первый взгляд?), реализация редиректа средствами PHP (возможно, и без плагинов Wordpress) может работать быстрее, нежели через .htaccess средствами сервера..

awasome:
Некоторые сайты выдают ту же схему, но с таким кодом [L,R=301]. В чем отличие от [R=301,L] для данной конструкции?

Порядок флагов не имеет значения.. Их может быть гораздо больше

R=301 - означает, что будет передан 301-й редирект

L - что правило .htaccess последнее, и дальнейшие (ниже по тексту) использоваться не будут.

p.s. На некоторых серверах

RewriteCond %{HTTPS} off
не работает - могут помочь варианты с форвардингом. вроде таких:

RewriteCond %{HTTP:X-Forwarded-Proto} !https
# или
RewriteCond %{HTTP:X-Forwarded-Port} !443

p.p.s. Есть мнение, что проверка на https быстрее средствами PHP, но лучше проверить на конкретном сервере))

Neumann1970:
подводных камней(отрицательных сторон) для клонированных страниц

Разве что, если после клонирования контент не меняется.. =)

fackest1:
Сделали новый сайт с урловой структурой вида - site .ru/lechenie-boli/
SeVlad:
Это всё выкнуть нафик - ВП сам сделает редирект.

WP-телепат? ))

fackest1:
В итоге они решили добавить в код правило, что если есть в главная и пагинация отдавать 404. НО нам то такой вариант не подходит, ведь нам надо конкретный старый урл посадить на новый правильный урл.

Можно раздуть .htaccess, можно прописать сопоставления старый URL-> новый URL и редиректить в PHP ещё до включения WP (а также любой другой CMS)..

Либо использовать какой-нибудь плагин (? стандартную функцию WP) для редиректа по REQUEST_URI. Думаю, SeVlad навскидку подскажет.. )

Вон, redirection нагуглился (работает с PHP 5.4 & higher))

Bananzz:
Как кеш может создавать нагрузку на камень?

К примеру, хреново настроенный кэш может пытаться что-то высчитать и записать туда, куда не пишется.. А в силу того, что не пишется - привести к повторному выполнению того самого "высчитать"..

А вообще, лучше причину найти, чем ванговать "по симптомам" ..

Gala9:
Мне от хостера пришло письмо о превышении какого-то лимита CPU. Кто с таким сталкивался? Что делать и что это за CPU?

Какой хостер? Какой тариф? Сколько сайтов? Каких/на чём? Какая посещалка (на каждом из них)? Какие ресурсоёмкие операции проводятся (импорт/экспорт, обработка больших файлов/изображений... )..

igor3310:
Пробовал по разному -чет нехочет работать

На момент входа в onclick при щелчке по пустому (невыбранному) чекбоксу он уже будет ':checked'. Событие onlick позже наступает.


$('.borders2').click(function() {
if ($(this).is(':checked')) {
$('.borders2').removeClass('activs');
alert('off -> on');
}else{
$(this).addClass('activs');
alert('on -> off');
}
});
SeVlad:
Если "разработчик" считает нормальным оставлять дыры, использовать трупы и тд - значит он сам так делает.

Ты на всех сайтах заказчиков (с которыми разошлись) обновления движка (тем и плагинов) сам устанавливаешь? Или оставляешь дыры? :)

И если сейчас с переходом к "автоматическому обновлению" это относительно легко делается "по кнопке" из админки.. то некоторое время назад заказчики не знали, что делать.. когда сайт, сделанный вебмастером на "последней версии движка", внезапно(!) становился уязвимым.. ))

Только теперь при автоматическом обновлении по кнопке из админки можно получить эффект "Ой, я тут нажал, а оно не работает"..

Всего: 4907