• Опера в режиме турбо 404 header page пустая страница почему?

    @acspro Автор вопроса
    Косяк был с отправкой заголовков в браузер, опера не причем. Разобрался.
    Ответ написан
    Комментировать
  • Можно ли средствами javascript заставить браузер выводить окно сохранения по ссылке?

    @acspro Автор вопроса
    еще есть вариант с .htaccess но он мне чет не особо нравиться с filematch
    Ответ написан
    Комментировать
  • Операторы инкремента php и база mysql - как записать значение увеличенное на 1?

    @acspro
    Был такой печально известны случай с mod_rewrite
    решалось добавлением условия перед правилом
    RewriteCond %{REQUEST_FILENAME} !^favicon\.ico
    Пишите в файл в вызов той процедуре и посмотрите - сколько раз она вызывается и разовой загрузке скрипта. Если 2 то проблема естественно в .htaccess если нет то что то где-то внутри
    Ответ написан
    Комментировать
  • Как сократить время ответа сервера при загрузке веб-страницы?

    @acspro
    А что у вас там за Система на php. Вероятно worpdress или joomla на недорогом хостинге или magento? Если да то рекомендую банально сделать кеширование. Уточните у хостера есть ли поддержка memcashed и поставьте платины соответствующие - все просто ставиться. Если вы что то написали и у вас тормозит - тут первый ответ - профилирование. Нужно искать в чем проблема. Но есть проблемы и не касаемо php.
    Другой момент
    Такой ответ у гугла можно увидеть когда что то не то со статикой еще. Проверьте может какая либо картинка не подгружается либо слишком тяжелая либо видео тянет. Еще вероятно js тоже. И стили посмотрите свои. сколько медиапросов. Просто откройте в опера или в хроме правой кнопкой - просмотреть код элемента и посмотрите что в консольке пишет.
    Ответ написан
    Комментировать
  • Есть ли смысл в соли из хеша пароля?

    @acspro
    Ну и как известно, одним из слабых мест md5 является наличие коллизий. То есть по простому два разных куска текста могут задавать один и тот же hash. Поэтому солить md5, при современных вычислительных мощностях - не шибко эффективно. Можно сбрутить также с помощью хеш таблиц. Да и куча онлайн сервисов предоставляет уже несколько лет свои услуги. MD5 последнее время используют больше для сверки контрольной суммы, а как и сказали выше смотрите bcrypt.
    Ответ написан
    Комментировать
  • Как Выбрать datetime из двух таблиц и сравнить ?

    @acspro Автор вопроса
    На скорую руку решил так - используя php  и кучу запросов наплодив:
    				$lastM=$this->db->squery('SELECT m.*, concat(i.`family`,0x20,i.`name`,0x20,i.`middle`) person FROM `mrequests` m LEFT JOIN `managers` as i ON m.`issued`=i.`id` WHERE m.`visible`=true and m.`status`="issued" and m.`currency`="'.$this->db->filter($k).'" order by m.`issued_dt` desc ');
    				$lastP=$this->db->squery('SELECT p.`currency`, p.`created`, p.`amount`,  concat(m.`family`,0x20,m.`name`,0x20,m.`middle`) person FROM `prequests` p LEFT JOIN `managers` as m ON p.`manager_id`=m.`id` WHERE p.`visible`=true and p.`currency`="'.$this->db->filter($k).'" order by p.`created` and `type`=true desc ');
    
    				if (($lastM)&&($lastP)){
    				$dtM=new datetime($lastM['issued_dt']);
    				$dtP=new datetime($lastP['created']);
    					if ($dtM<$dtP){
    						$currency[$k]['td'].='<td class="text-left">Пользователь '.trim($lastP['person']).' <strong>пополнил кассу на '.$this->ShowMoney($lastP['amount']).' '.$lastP['currency'].'</strong> '.$this->rusdate($dtP->format('Y-m-d')).' г. в '.$dtP->format('H:i:s').'</td>';
    					}else{
    						$currency[$k]['td'].='<td class="text-left">Пользователь '.trim($lastM['person']).' <strong>вычел из кассы '.$this->ShowMoney($lastM['amount']).' '.$lastM['currency'].'</strong> '.$this->rusdate($dtM->format('Y-m-d')).' г. в '.$dtM->format('H:i:s').'</td>';
    					};
    				}elseif($dtM){
    						$currency[$k]['td'].='<td class="text-left">Пользователь '.trim($lastM['person']).' <strong>вычел из кассы '.$this->ShowMoney($lastM['amount']).' '.$lastM['currency'].'</strong> '.$this->rusdate($dtM->format('Y-m-d')).' г. в '.$dtM->format('H:i:s').'</td>';
    					}elseif($dtP){
    						$currency[$k]['td'].='<td class="text-left">Пользователь '.trim($lastP['person']).' <strong>пополнил кассу на '.$this->ShowMoney($lastP['amount']).' '.$lastP['currency'].'</strong> '.$this->rusdate($dtP->format('Y-m-d')).' г. в '.$dtP->format('H:i:s').'</td>';
    					}else $currency[$k]['td'].='<td class="text-left"></td>';
    Ответ написан
    Комментировать
  • Почему Apache доставляет GET параметры при 301 редиректе?

    @acspro Автор вопроса
    Все поправил так RewriteRule ^antiplagiat-na-zakaz.html$ /antiplagiat-na-zakaz/ [R=301,NC,L]
    Ответ написан
    Комментировать
  • Планшет для работы (pdf, djvu, word, email)?

    @acspro
    Я брал с али экспресс какой то китайский - они все там примерно одинаковые, за 2К русскими, с диагональю 7 дюймов и разрешением 800x480. В принципе книжки читать и в интернете работать можно - но напрягает разрешение экрана и сам экран. Думаю лучше смотреть что то подороже. Точно не берите такой 7 дюймов и разрешение 800x480.
    Ответ написан
    Комментировать
  • Почему при 301 редиректе добавляются GET параметры?

    @acspro Автор вопроса
    Сорри вот еще кусок из .htaccess
    RewriteRule ^(.*)\/page/(.*)$ index.php?module=static-page&alias=$1&type=1&page=$2
    RewriteRule ^(.*).html$ index.php?module=static-page&alias=$1&type=0
    RewriteRule ^(.*)\/$ index.php?module=static-page&alias=$1&type=1
    Ответ написан
    Комментировать
  • Как сверстать HTML таблицу с не простой архитектурой?

    @acspro
    для трансмиссии th colspan-2 Для передаточных чисел и 2,631 - td rowspan-8
    Тип привода и система col-span
    Ответ написан
    Комментировать
  • Фрилансеры, сколько часов в день вы тратите на работу?

    @acspro
    12-16
    Ответ написан
    Комментировать
  • Почему не отправляются письма Dle?

    @acspro
    Скорее всего у вам нужно указать smtp настройки. По умолчанию dle пытается отправлять почту через сервер на котором размещена. Если это хостинг недорогой - то вероятнее всего что отправка почты там будет работать только через smtp протокол.
    Ответ написан