Ну в multiple events описывается еще такой вариант если вам подходит .bind('mouseenter mouseleave', handler)
"Куча кода" можно вывести в отдельную функцию.
Наверное как-то так
$('#selector').bind({ blur: function(){alert('Hello');}, keypress: function(e){ if(e.keyCode==13){ alert('Hello'); } } });
http://api.jquery.com/bind/#multiple-events
http://api.jquery.com/blur/
В смысле объединить, и что они делают одно и тоже?
sort использует аргумент по ссылке
http://php.net/manual/ru/function.sort.php#refsect1-function.sort-returnvalues
Добавить после RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.+/([^/]+\.html)$ /$1 [R=301,L]
С кодировкой все нормально, во всяком случае отношение к якорю в ссылке не имеет. А добавляет его какой-то скрипт на странице.
Что значит два раза? Либо там два один, либо за "два раза" вы принимаете найденное соответствие + группировка по скобкам.
у preg_match есть четвертый аргумент?
Права доступа к htaccess тут не поможет. Если один раз взломали ищите возможные шеллы. Как минимум пароли к админ аккаунту на сайте и к бд надо менять.
LEFT JOIN orders_table o ON (o.id=%relation_id%)