Parse()
, но парсите регулярками. Картинки можно спарсить так:preg_match_all('#<img\s*src="(.+?)"\s*data-original#', $str, $m);
$imageLinks = $m[1];
print_r($imageLinks);
DomCrawler
document.querySelectorAll('.faq_item_title_inner').forEach(el => {
el.addEventListener('click', function() {
let slide = this.closest('.faq_item').querySelector('.faq_item_body');
slide.style.display = (slide.offsetWidth > 0 || slide.offsetHeight > 0) ? 'none' : 'block';
this.classList.toggle('open');
})
});
$('.radio-blue').not($(this).closest('.radio-blue')).add($('.all_pvz')).hide();
<form method="GET" action="del-post.php">
<input type="hidden" name="delete_id" value="<?php echo $article_info['article_id'];?>">
<button type="submit" class="btn btn-danger btn-lg" data-toggle="modal" data-target="#delModal">Удалить</button>
</form>
<a href="del-post.php?delete_id=<?php echo $article_info['article_id'];?>">
<button type="submit" class="btn btn-danger btn-lg" data-toggle="modal" data-target="#delModal">Удалить</button>
</a>
$('.header__link-category').on('mouseover', function() {
setTimeout(() => {
$(this).addClass('hover-active');
}, 1000);
});
function autov($href) {
return $href;
}
function basefiles($autov) {
echo <<<EOT
<script language='javascript' type='text/javascript' src='/scripts/jquery.min.js'></script>
<script language='javascript' type='text/javascript' src='{$autov('/scripts/main.js')}'></script>
<meta charset='utf-8'>
<link rel='stylesheet' href='{$autov("/styles/main.css")}'>
EOT;
};
$autov = 'autov';
basefiles($autov);
echo $_SERVER['HTTP_REFERER'];
$('.coll').on('click', function () {
$('.zind').removeClass('zind');
$(this).parent('div').addClass('zind');
})
let date1 = new Date('2020-05-08 12:51').getTime();
let date2 = new Date('2020-05-08 12:52').getTime();
/* переводим timestamp в минуты */
date1 = Math.floor((date1 / 1000 / 60));
date2 = Math.floor((date2 / 1000 / 60));
/* сравниванием минуты */
if (date1 === date2) {
console.log('время в минутах совпадает');
} else {
console.log('время в минутах НЕ совпадает');
}
/* или через тернарный оператор:
(date1 === date2) ? 'время в минутах совпадает' : 'время в минутах НЕ совпадает';
*/
"add"
, а не присваивать каждому чекбоксу отдельное имя. И из этого массива вы получите значения отмеченных чекбоксов.<input type="checkbox" name="add[]" value="101"> <!-- id товара в value -->
<input type="checkbox" name="add[]" value="102">
<input type="checkbox" name="add[]" value="103">
print_r($_POST['add']); // в $_POST['add'] у вас массив всех отмеченных id
<input type="checkbox" name="add[101]" value="on"> <!-- id товара в ключе массива -->
<input type="checkbox" name="add[102]" value="on">
<input type="checkbox" name="add[103]" value="on">
$ids = array_keys($_POST['add']); // в $ids у вас массив всех отмеченных id
print_r($ids);
const date = el.querySelector('time').getAttribute('title');
console.log(date);
$('.item').click(function() {
$('.active').removeClass('active');
$(this).addClass('active');
});
<input type="text" class="text">
$('.text').on('input', function() {
$(this).val($(this).val().replace(/[A-Za-zА-Яа-яЁё]/, ''))
});
return
срабатывает для метода success
, а не для самой функции. Покажите как вы несколько раз вызываете AJAX-запрос, чтобы понять что к чему, потому что сам AJAX-запрос тут ни о чем не говорит.async function function_js_save() {
let status = await new Promise(resolve => {
$.ajax({
url: '../../modules/ajax.php',
type: "POST",
data: ({
check_region_and_pult_number: ''
}),
dataType: "html",
success: function (status) {
resolve(status);
}
});
});
if (status.length > '2') {
status_workings = status.length;
alert_error(status);
return;
}
console.log('next');
}
(string)
в вашем первом примере? При нестрогом сравнение (то есть без третьего параметра true
) это по сути будет сделано автоматически. Я лично в такой ситуации вообще не вижу смысла от строго сравнения типов. Просто то преобразование типов, которое вы хотите делать, будет сделано автоматически при нестрогом сравнение самим интерпретатором.array_map
:$arr = array_map(function($n) {
return (int)$n;
}, $arr);