...
//Из модификаторов убрать e
$modifiers = ($this->language_data['CASE_SENSITIVE'][$k]) ? '' : 'i';
...
//Заменить это
$stuff_to_parse = preg_replace(
"/([^$disallowed_before])($keyword)(?=[^$disallowed_after])/$modifiers",
"'\\1' . $func2('\\2', '$k', 'BEGIN') . '<|$styles>' . $func('\\2') . '|>' . $func2('\\2', '$k', 'END')",
$stuff_to_parse
);
//На это
$stuff_to_parse = preg_replace_callback(
"/([^$disallowed_before])($keyword)(?=[^$disallowed_after])/$modifiers",
function($matches) use($func, $func2, $styles, $k) {
return $matches[1].
$func2($matches[2], $k, 'BEGIN').
'<|'.$styles.'>'.
$func($matches[2]).
'|>'.
$func2($matches[2], $k, 'END');
},
$stuff_to_parse
);
while($row = mysqli_fetch_assoc($result)) {
var_dump($row);
}
$i = 0;
$login = mysqli_real_escape_string($_COOKIE['login']);
$queryHistory = mysqli_query($lnk, "SELECT * FROM `history` WHERE `login` = '$login' ORDER BY `id` DESC LIMIT 4");
while($row = mysqli_fetch_assoc($queryHistory)) {
echo "Заголовок #".(++$i).": ".$historyData['message']."<br>";
}
$posts = $db->query("
SELECT id, title, category
FROM _post
ORDER BY id DESC
");
$postsToUpdate = array();
while($post = $db->get_row($posts)) { //как-то странно в дле получение записи реализовано
if(substr_count($row['category'], ',') <=2) $postsToUpdate[] = $post['id'];
}
if(!empty($postsToUpdate)) $db->query("UPDATE _post SET cat = 40 WHERE id IN (".implode(',', $postsToUpdate).")");
$('.menu-item').click(function() {
$('.nav-collapse2')
.removeClass('opened')
.addClass('closed');
});
$cookieFile = 'cookie.txt'; //файл для печенек
$account = ['email' => 'номер_телефона', 'pass' => 'пароль', 'submit' => 'Войти'];
$startUrl = 'https://m.vk.com';
$ua = 'Opera/9.80 (Android; Opera Mini/7.5.33361/31.1350; U; en) Presto/2.8.119 Version/11.11';
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_COOKIEJAR => $cookieFile,
CURLOPT_COOKIEFILE => $cookieFile,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_USERAGENT => $ua,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_URL => $startUrl
]);
preg_match('~post" action="(.*?)"~s', curl_exec($curl), $urlStepTwo);
curl_setopt_array($curl, [
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $account,
CURLOPT_URL => $urlStepTwo[1]
]); //Отправляем POST с данными аккаунта
//Авторизовались, получаем главную страницу для проверки
curl_setopt_array($curl, [
CURLOPT_URL => $startUrl
]);
echo curl_exec($curl); //Ваша страница ВК
curl_close($curl);
<html>
<head>
<style>
progress {
display: block;
background-color: #f3f3f3;
border: 0;
width: 400px;
height: 20px;
border-radius: 9px;
}
progress::-webkit-progress-bar {
background-color: #f3f3f3;
border-radius: 9px;
}
progress::-webkit-progress-value {
background: #00c900;
border-radius: 9px;
}
progress::-moz-progress-bar {
background: #00c900;
border-radius: 9px;
}
#progress-text:after {
content: attr(data-progress);
width: 400px;
margin-top: -21px;
font-weight: bold;
color: #008800;
text-align: center;
display: block;
}
#result {
display: none;
}
#label {
padding: 6px;;
background-color: #d3d3d3;
border-radius: 9px;
}
input[type="file"] {
display: none;
}
</style>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://malsup.github.io/jquery.form.js"></script>
<script>
$(document).ready(function() {
$('#file').on('change', function() {
$('#form').submit();
});
$('#form').submit(function() {
var progress = $('#progress');
$(this).ajaxSubmit({
beforeSend: function() {
$('#result').fadeIn(1000);
$('#form').fadeOut(100);
},
uploadProgress: function(event, position, total, percent) {
progress.attr('value', percent);
$('#progress-text').attr('data-progress', function() {
if(percent == 100) {
return 'Файл загружен';
}
return percent+'%';
});
}
});
return false;
});
});
</script>
</head>
<body>
<form id="form" method="post" action="?" enctype="multipart/form-data">
<input id="file" type="file" name="file" />
<label for="file" id="label">Выберите файл...</label>
</form>
<div id="result">
<progress max="100" value="100" id="progress"></progress>
<div id="progress-text" data-progress="Файл загружен!"></div>
</div>
</body>
</html>