<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<title>Document</title>
</head>
<body>
<div>
<form action="">
<input type="text" name="name">
<input type="text" name="phone">
<input type="hidden" name="first" value="first">
<input type="submit" name="first">
</form>
</div>
<div>
<form action="">
<input type="text" name="name">
<input type="text" name="email">
<input type="hidden" name="second" value="second">
<input type="submit" name="second">
</form>
</div>
<div>
<form action="">
<input type="text" name="name">
<textarea name="textarea"></textarea>
<input type="hidden" name="third" value="third">
<input type="submit" name="third">
</form>
</div>
<script type="text/javascript">
$(document).ready(function(){
$("form").on("submit", function(e){
e.preventDefault()
var data = $(this).serialize()
$.ajax({
url: 'ajax.php',
method: 'POST',
data: data,
success: function(response){
console.log(response)
var answer = jQuery.parseJSON(response);
if(answer.type === 'success'){
alert(answer.text)
}
if(answer.type === 'error'){
alert(answer.text)
}
}
})
})
})
</script>
</body>
</html>
<?php
if(isset($_POST)){
if(isset($_POST['first'])){
if(!empty($_POST['name'])){
$answer = ['type' => 'success', 'text' => 'Отправлена форма First'];
}else{
$answer = ['type' => 'error', 'text' => 'Заполните поле "name" в форме First'];
}
}
if(isset($_POST['second'])){
$answer = ['type' => 'success', 'text' => 'Отправлена форма Second'];
}
if(isset($_POST['third'])){
$answer = ['type' => 'success', 'text' => 'Отправлена форма Third'];
}
echo json_encode($answer);
}
?>
Я спрашиваю как изменить
if (!empty($file['name'][0])) {
if (!empty($file['name'][$k])) {
aptitude search curl
i A php-curl - CURL module for PHP [default]
v php-curl:i386 -
p php5.6-curl - CURL module for PHP
p php5.6-curl:i386 - CURL module for PHP
p php7.0-curl - CURL module for PHP
p php7.0-curl:i386 - CURL module for PHP
p php7.1-curl - CURL module for PHP
p php7.1-curl:i386 - CURL module for PHP
i A php7.2-curl - CURL module for PHP
p php7.2-curl:i386 - CURL module for PHP
p php7.3-curl - CURL module for PHP
p php7.3-curl:i386 - CURL module for PHP
i php7.4-curl - CURL module for PHP
p php7.4-curl:i386
sudo apt-get install php7.4-curl
$json = '[{"id":"398",.....}]';
var_dump(json_decode($json, true));
array (size=2)
0 =>
array (size=6)
'id' => '398' (length=3)
'name' => 'цупывапывап' (length=22)
'description' => 'Дочь свергнутого короля Семи Королевств из династии Таргариенов Эйриса Безумного. ' (length=153)
'reason_murder' => 'Неприязнь' (length=18)
'killer' => 'Враждебный воин' (length=29)
'weapon' => 'Меч' (length=6)
1 =>
array (size=6)
'id' => '398' (length=3)
'name' => 'цупывапывап' (length=22)
'description' => 'Дочь свергнутого короля Семи Королевств из династии Таргариенов Эйриса Безумного. ' (length=153)
'reason_murder' => 'Неприязнь' (length=18)
'killer' => 'Враждебный воин' (length=29)
'weapon' => 'Меч' (length=6)
<img src="<?= Url::to('@web/' . '/' . $model->images[0]->path . '/' . $model->images[0]->file, true) ?>" alt="">
// and
echo Html::img(Url::to('@web' . '/' . $model->images[0]->path . '/' . $model->images[0]->file, true))
http://site.ru/uploads/image.jpg
/uploads/image.jpg
$str = 'мой-сайт.рф';
$pattern = '/([-а-яё.]+)/iu';
echo preg_replace_callback($pattern, function($matches){
return idn_to_ascii( $matches[0], IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46);
}, $str );
// на выходе
// xn----8sbzclmxk.xn--p1ai
$text = 'Длина и ширина магниевого корпуса ноутбука равны 320x202 мм. <br><br>
Это почти как лист бумаги формата A4. Толщина устройства не превышает 14,9 мм.
Весит же оно всего 880 граммов. <br>';
preg_match_all('#.*?бумаги.*?[.?!](?:\s|$)#', $text, $match);
print_r($match);
Array
(
[0] => Array
(
[0] => Это почти как лист бумаги формата A4.
)
)
return self::$connection = new \PDO('mysql:host=localhost;dbname=trvlblog', 'root', '');
$text = 'как политика и бизнес влияют на новости ';
$array = ['как', 'без', 'из', 'c', 'в', 'для', 'a', 'и'];
$words = explode(' ', $text);
// политика бизнес влияют на новости
echo implode(' ', array_diff($words, $array));
public function register()
{
if($this->validate())
{
/*****/
$user->setPassword($this->password)
$user->generateAuthKey();
/****/
}
}
public function generateAuthKey()
{
return $this->auth_key = Yii::$app->security->generateRandomString();
}
public function validatePassword($password)
{
return Yii::$app->security->validatePassword($password, $this->password_hash);
}
public function validatePassword($attribute, $params)
{
if (!$this->hasErrors()) {
$user = $this->getUser();
if (!$user || !$user->validatePassword($this->password)) {
$this->addError($attribute, 'Неправильные учетные данные');
}
}
}