Файл: core/other.php
Строк: 65
<?php
function bb($mes){
$mes = nl2br($mes);
$mes = stripslashes($mes);
$mes = preg_replace('#[cit](.*?)[/cit]#si', '<blockquote class="blockquote-footer">1</blockquote>', $mes);
$mes = preg_replace('#[b](.*?)[/b]#si', '<span style="font-weight: bold;"> 1 </span>', $mes);
$mes = preg_replace('/[urls?=s?(['"]?)(?:http://)?(.*?)1](.*?)[/url]/', ' <a href="$2"> $3 </a> ', $mes);
$mes = preg_replace('#[black](.*?)[/black]#si', '<span style="color:#000000;">1</span>', $mes);
$mes = preg_replace('#[i](.*?)[/i]#si', '<i>1</i>', $mes);
$mes = preg_replace('#[u](.*?)[/u]#si', '<u>1</u>', $mes);
$mes = preg_replace('#[red](.*?)[/red]#si', '<span style="color: red">1</span>', $mes);
$mes = preg_replace('#[green](.*?)[/green]#si', '<span style="color: green">1</span>', $mes);
#$mes = preg_replace("~(^|s|-|:| |()(http(s?)://|(www.))((S{25})(S{5,})(S{15})([^<s.,>)];'"!?]))~i", "\1<a href="/away.php?url=http\3://\4\5">\4\6...\8\9</a>", $mes);
#$mes = preg_replace("~(^|s|-|:|(| |xAB)(http(s?)://|(www.))((S+)([^<s.,>)];'"!?]))~i", "\1<a href="/away.php?url=http\3://\4\5">\4\5</a>", $mes);
return $mes;
}
function money_log($us,$money,$comm){
global $db;
$add = $db->prepare('INSERT INTO `history_money` (`us`,`money`,`comm`,`time`) VALUES (?,?,?,?)');
$add -> execute([$us,$money,$comm,time()]);
return true;
}
function generate_form_token( ) {
return $_SESSION['csrf_token'] = substr( str_shuffle( 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM' ), 0, 10 );
}
function isSiteAvailible($url) {
// Проверка правильности URL
if(!filter_var($url, FILTER_VALIDATE_URL)){
return false;
}
// Инициализация cURL
$curlInit = curl_init($url);
// Установка параметров запроса
curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
curl_setopt($curlInit,CURLOPT_HEADER,true);
curl_setopt($curlInit,CURLOPT_NOBODY,true);
curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);
// Получение ответа
$response = curl_exec($curlInit);
// закрываем CURL
curl_close($curlInit);
return $response ? true : false;
}
function CBR_XML_Daily_Ru() {
$json_daily_file = __DIR__.'/daily.json';
if (!is_file($json_daily_file) || filemtime($json_daily_file) < time() - 3600) {
if ($json_daily = file_get_contents('https://www.cbr-xml-daily.ru/daily_json.js')) {
file_put_contents($json_daily_file, $json_daily);
}
}
return json_decode(file_get_contents($json_daily_file));
}