И меняют на все время, а не на время конкретной операции?
Устанавливает значение заданной настройки конфигурации. Настройка будет хранить установленное значение пока выполняется скрипт. После завершения работы скрипта значение настройки вернется к исходному.
$json_decode->date-add-wl->field->data->
и тд success: function (resik) {
var time_list = [];
var time_html = [];
if (Array.isArray(resik)){
resik.forEach(function(res){
time_list.push(res.time);
});
}
if (!time_list.length)
time_list.push('На данную дату талонов нет');
time_list.forEach(function (time) {
time_html.push('<div class="panel-heading"><h4 class="panel-title">' +
'<a data-toggle="collapse" data-parent="#accordion-alt3" href="#collapse1-alt3">' +
'<i class="fa fa-stack-exchange"></i>${time}</a></h4></div>');
});
$(".panel").html(time_html.join('\n'));
},
error: function () {
alert('Error');
}
preg_match($text, $pattern, $matches);
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
$errorCount = 0; //будем считать ошибки, чтобы не ходить все время по кругу
$textFacts = []; // массив с фактами
$urlFact = 'http://randstuff.ru/fact'; // урл на факты
// пока массив с фактами меньше 10 и количество ошибок меньше 5, то ходим снова по циклу
while (count($textFacts) < 10 && $errorCount < 5) {
$pageFact = file_get_contents($urlFact); // достаем контент с удаленной страницы
// если удалось найти искомое, записываем в массив
if (preg_match('#<div id="fact">.*?<td>(?P<fact>.*?)</td>#', $pageFact, $match)) {
$textFact = "Интересный факт:\n\n" . $match['fact'] . "\n";
array_push($textFacts, $textFact);
} else $errorCount++; // если не удалось найти нужное, то плюсуем ошибки
}
echo implode("\n", $textFacts); // склеиваем значения в массиве в строку и выводим
$errorCount = 0;
$textFacts = [];
$urlFactAjax = 'https://randstuff.ru/fact/generate/';
$options = [
CURLOPT_RETURNTRANSFER => 1, // return web page
CURLOPT_HEADER => 0, // return headers
CURLOPT_SSL_VERIFYPEER => 0, // Disabled SSL Cert checks
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_POST => 1,
CURLOPT_HTTPHEADER => ['X-Requested-With:XMLHttpRequest'],
];
while (count($textFacts) < 10 && $errorCount < 5) {
// $json_string = file_get_contents($urlFact, false, $context);
$ch = curl_init($urlFactAjax);
curl_setopt_array($ch, $options);
$fact = '';
if ($json_string = curl_exec($ch))
if ($json_content = json_decode($json_string))
$fact = trim($json_content->fact->text ?? '');
if (strlen($fact)) {
array_push($textFacts, "Интересный факт:\n\n{$fact}\n");
} else $errorCount++;
}
echo implode("\n", $textFacts);
Понимаю что регулярке нужно как то объяснить от куда и до куда ей искать а там по идее просто шаблон типо: слово+запятая или без
[\w:.]+(?=[,\]])
dialogEvents=[CHAT_BOT, cliNotFound, slCP:Card.PayinSS:Card.Pay, AnnounceChatBot]
window.timerPostAuthor = 'глобальная переменная';
"слово1 слово2 -минус1 слово3.1-слово3.2 -минус фраза -минус2"
(?:^|\s)(-\S+)
jQuery.post(my_ajax_object.ajaxurl, data, function(response) {
/wp-admin/admin-ajax.php
/wp-admin/admin-ajax.php
(<div class="tab-pane.*?<\/th><\/tr><\/tbody><tbody>|<\/tbody><\/table><\/div><\/div>)
<tr><td>(.*?)</td><td>(.*?)</td></tr>
"\1"\t"\2"\n