Архив рубрики: WEB

Overloading of string functions using mbstring.func_overload is not supported by phpseclib

Чаще всего эта ошибка появляется, когда на сервере установлен битрикс, а в php.ini выставлено mbstring.func_overload=2 (иначе Битрикс в UTF работать не захочет).

Решение:

В .htpaccess добавляем 

php_value mbstring.func_overload 0
php_value mbstring.internal_encoding UTF-8

Не легкий путь поиска даты посещения страницы в Firefox

Предыстория: приспичило мне посмотреть историю посещения определённой страницы в FireFox. Казалось бы просто? Открывай журнал, вводи в поисковой странице ссылку и вот оно. А нет. Firefox показвает только дату последнего посещения и количество посещений.

Что делать?

1) Найти файл places.sqlite в своем профиле

2) Скачать и установить любой просмотрщик файлов формата sqlite

3) Открыть файл и выполнить запрос вида (поставьте свой url):

SELECT datetime(visit_date/1000000, 'unixepoch'),visit_date FROM moz_historyvisits where place_id in (SELECT id FROM moz_places where url='https://rutracker.org/forum/viewtopic.php?t=5879074');

 

 

Копирование в буфер обмена на JavaScript

В JavaScript скопировать в буфер обмена можно только то что находится внутри тега <input>. Потому приходиться для копирования в буфер обмена произвольного текста приходиться идти на ухищрения в виде например временного помещения текста для копирования в input. Например как-то так:

<span style='cursor: pointer;' id='ipsegsw'>192.168.1.1</span>
<script>
$('#ipsegsw').click(function() {
	    var $temp = $("<input>");
	    $("body").append($temp);
	    $temp.val($('#ipsegsw').text()).select();
	    document.execCommand("copy");
	    $temp.remove();
            console.log('IP скопирован в буфер обмена');
});
</script>

Редирект с http на https на домене с сайтом WordPress

Задача: настроить редирект c http на https на сайте с движком WordPress.

Почему то обычно используемый мной трюк с директивой:

Redirect 301 / https://домен

На WordPress  сработал с ошибкой искажения переадрессации, если в части URL используется /

Потому пошел другим путем, добавил в .htaaccess перед директивами WordPress следующее:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
...