border-image
- https://codepen.io/anon/pen/KJaYGR $html = 'ваша_строка';
preg_match('/"Result":(.*?),/is', $html, $m);
$result = $m[1];
var_dump($result); /* string(4) "true" */
$html = 'ваша_строка';
preg_match('/CDATA\[(.*?)\]/is', $html, $m);
$json = $json = json_decode($m[1], true);
$result = $json['Result'];
var_dump($result); /* bool(true) */
position: relative
у элемента <ul>
в .mainmenu
. Ну а по хорошему конечно надо переверстать все, как уже и посоветовали :) .htaccess
файле:<Files "app.js">
Order Allow,Deny
Deny from all
</Files>
Но главный вопрос - для чего вообще вам хранить этот файл в публичной папке? $('.work__buttons_item').on('click', function(e) {
$(this).addClass('active');
});
.each
здесь не нужен. Событие click
и без него установится на все элементы с этим классом. setInterval
:setInterval(function() {
/* ваша функция, которую нужно повторять */
}, 1000); /* 1000 мс - повторять каждую секунд */
Promise
$connect = file_get_contents('https://accounts.e-autopay.com/external/widgets/pincodes/246928');
$num = explode('\'', $connect)[1];
echo $num; /* 21 */
whoisCheck.php
<form method="POST" action="">
<input type="text" name="domain">
<input type="submit" value="get whois">
</form>
<?php
if (isset($_POST['domain']) {
/* пример из гитхаба */
include '../src/Phois/Whois/Whois.php';
$sld = $_POST['domain'];
$domain = new Phois\Whois\Whois($sld);
$whois_answer = $domain->info();
echo $whois_answer;
if ($domain->isAvailable()) {
echo "Domain is available\n";
} else {
echo "Domain is registered\n";
}
}
?>
Focus
не существует, нужно писать focus
с маленькой буквы. Во-вторых вторым параметром нужно не вызывать функцию, а передавать ссылку на нее:var input2 = document.getElementById("input2");
input2.addEventListener("focus", focusInput2);
function focusInput2() {
alert("Focus2");
}
<span class="status"></span>
и допишите в AJAX-запрос:.....
function myAJAX() {
$.ajax({
url : "add_to_cart.php",
type : "GET",
data : { "count" : $('#col').val() },
dataType: 'json', /* сразу же даем понять в запросе, что принимаем JSON, чтобы не декодировать отдельно */
success : function(data) {
console.log(data);
$('.status').html(data.message); /* добавляем текст статуса в элемент .status */
}
});
}
require_once("db.php");
/* во-первых для чего вы везде делаете вывод данных через echo если у вас это будет
просто скрипт, который должен отдавать статус добавления товара в JSON-формате */
header('Content-Type: application/json'); /* даем понять в заголовках, что тип данных у нас JSON */
if (mysqli_connect_errno()) {
$arr = array('message' => 'Error');
echo json_encode($arr);
exit(); /* отдаем ошибку подключения к базе данных и завершаем выполнение скрипта */
}
/* принимать для записи в базу данных значения из $_GET без дополнительной фильтрации небезопасно
проще говоря так делать нельзя, хоть это конечно и будет работать */
$count = (is_numeric($_GET['count'])) ? intval($_GET['count']) : false; /* проверяем если нам отправили не число, а строку, то возвращаем false, если число то обязательно округляем до целого */
if (!$count) { /* соответственно если нам отправили некорректное значением то отдаем ошибку и завершаем выполнение скрипта */
$arr('message' => 'Error');
echo json_encode($arr);
exit();
}
$user_ip = $_SERVER['REMOTE_ADDR'];
$date = date('Y-m-d H:i:s');
$sql = "INSERT INTO `orders` (`order_id`, `order_date`, `ip`, `product_count`) VALUES (NULL, '$date', '$user_ip', '$count')";
/* не используйте в массиве значения ключей с пробелами: status code => status_code */
if (mysqli_query($conn, $sql)) {
$arr = array('status_code' => 1, 'message' => 'Item added to cart');
} else {
$arr = array('status_code' => 0, 'message' => 'Error');
}
echo json_encode($arr);
float
) к элементам если хотите расположить их в горизонтальной плоскости. А вообще конечно лучше всего обратите внимание на display: flex
и почитать документацию про него:.....
.filed_input div {
display:inline-block;
float:left;
}
html()
не может быть вызван на массиве. Методом find()
вы получаете массив, если даже он находит всего один элемент, это все-равно будет массив. Попробуйте так:.....
$competitionName = $item->find('.класс внутри выборки')[0]->html();
.....
<footer>
height: 400px
. Этой высоты блока не хватает для текста. Сделайте height: auto