Архив

2023 год

Всего: 35 записей

wordpress зеркало

Для работы сайта на 2 доменах одновременно без переадресации в wp-config.php

if($_SERVER['HTTP_HOST']=='krylov.eu.org'){
	define('WP_SITEURL','https://krylov.eu.org');
	define('WP_HOME','https://krylov.eu.org');
}
else{
	define('WP_SITEURL','https://krylov.org.ua');
	define('WP_HOME','https://krylov.org.ua');
}

javascript generate random string

function gen_string(length){
	let result='';
	const characters='ABCDEFGHJKMNPQRSTUVWXYZ23456789';
	const charactersLength=characters.length;
	let counter=0;
	while(counter<length){
		result+=characters.charAt(Math.floor(Math.random()*charactersLength));
		counter+=1;
	}
	return result;
}

Использование:

$(document).ready(function(){
	$('.gen i').on('click',function(){
		var str=gen_string(5);
		$(this).closest('.gen').find('input').val(str);
	});
});

php SHA512withRSA

RSA-подпись SHA-512 hash от строки $text
Алгоритм создания и проверки подписи: SHA512withRSA

$private_key='<<<EOD
-----BEGIN RSA PRIVATE KEY-----
'.PRIVATE_KEY.'
-----END RSA PRIVATE KEY-----
EOD';
$signature='';
openssl_sign($text,$signature,$private_key,'SHA512');
$data=array(
	'signature'=>base64_encode($signature),
);