//хеш пароля '1234'
$hash = '$2y$10$JwKVTFX73osL3hu7zeGjO.yvHFAsCcSCWzhVFN//.0mAkfGo.9f1y';
if (password_verify('1234', $hash)) {
$_SESSION['username'] = $username;
$fmsg = 'Вы вошли под пользователем';
header('Location: index.html');
} else {
echo 'Пароль не верный!';
}
//функция добавления любого кол-ва произвольных символов к строке
function addSlash($str, $symbol = ' ', $slashes = 4) {
$str .= PHP_EOL;
$lenght = (int) strlen($str) + $slashes;
return str_pad($str, $lenght, $symbol, STR_PAD_LEFT);
}
//добавляем четыре пробела слева к строке
$flow = addSlash('<div class="Wuanuee"><p>Доставка КПП по России</p></div>');
$flow .= addSlash('<div class="Wuanuee"><p>Mercedes-Benz Special Trucks</p></div>');
$flow .= addSlash('<div class="Wuanuee"><p>Роботизированная КПП</p></div>');
file_put_contents('file.php', $flow);
//добавляем два знака + слева к строке
$flow = addSlash('<div class="Wuanuee"><p>Доставка КПП по России</p></div>', '+', 2);
$flow .= addSlash('<div class="Wuanuee"><p>Mercedes-Benz Special Trucks</p></div>', '+', 2);
$flow .= addSlash('<div class="Wuanuee"><p>Роботизированная КПП</p></div>', '+', 4); //тут добавим 4 плюса
file_put_contents('file2.php', $flow);
Правильный ли формат для json, что я сохраняю?
Или мне как то надо переделать?(если переделать, то как)
<?php
$arr = ['name' => $_POST['name'], 'number' => $_POST['number']];
//читаем данные из файла
$r_json = file_get_contents("data.json");
$arr_json = json_decode($r_json, true);
//склеить данные из файла и теми что получили из формы
$result = array_merge($arr_json, $arr);
//сохраняем данные в файл
$fp = fopen('data.json', 'a');
fwrite($fp, $json_data);
fclose($fp);
header("Content-type: application/json; charset=utf-8");
$html = "";
foreach($newsData as $oneNews){
$html .= "
<div class='news__list__item'>
<img src='{$oneNews['img']}' alt=''>
<div class='news__list__item__title'>{$oneNews['title']}</div>
<div class='news__list__item__txt'>{$oneNews['small_text']}</div>
<div class='news__list__item__data'>";
//добавляем строчку в блок.
$html .= date("d",strtotime($oneNews['date_create']));
//закрываем все открытые блоки div
$html .= "</div></div></div></div>";
}
echo json_encode(array(
'result' => 'success',
'html' => $html
));
function createMailHtml($data = []) {
ob_start();
extract($data);
require_once('views/templates/confirm_email_template.php');
$html = ob_get_clean();
return $html;
}
$data = ['title' => 'Заголовок', 'content' => 'Основной текст'];
<h1><?=$title?></h1>
<p><?=$content?></p>
$mailbody = createMailHtml($data);
//выводим на экран
echo $mailbody;
<?php
$f = file("users.txt");
$d = 0;
print_r($_POST);
print_r($f);
for($i = 0; $i < count($f); $i++){
if ($_POST["name"] == "name"){
if ($_POST["password"] == trim($f[$i])){
header("Location: https://mysiteeeeee.000webhostapp.com/pagess.html");
}
}
}
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$require = ['num1', 'num2']; //поля которые надо заполнить.
$errors[] = ''; //массив в котором сохраним ошибки
foreach($require as $key) {
if(empty($_POST[$key])) {
$errors[$key] = 'Это поле надо заполнить!';
}
}
}
?>
<form action='calc.php' method="post">
<label>Число 1:</label>
<br />
<input name='num1' type='text' />
<?php
$msg = isset($errors['num1']) ? "Введите первое число" : "";
echo $msg;
?>
<br />
<label>Оператор: </label>
<br />
<label for="operator">
<select name="operator" id="operator">
<option value="+">+</option>
<option value="-">-</option>
</select>
<br />
<label>Число 2: </label>
<br />
<input name='num2' type='text' />
<?php
$msg = isset($errors['num2']) ? "Введите первое число" : "";
echo $msg;
?>
<br />
<br />
<input type='submit' value='Считать'>
</form>
<br />
<br />
<?php
if (count($errors) > 0) {
echo 'Заполните все поля!';
}
?>
if (!empty($_FILES['fl']['name'])) {
$tmp_name = $_FILES['fl']['tmp_name'];
$path = $_FILES['fl']['name'];
move_uploaded_file($tmp_name, 'uploads/'. $path); //вторым параметром каталог куда загружаем файл.
} else {
echo "Файл не загружен:(";
}
//выведет md5 хэш.
echo md5('password');