3 года назад
Тэги input, textarea, button
Все они помогают создавать различные опросы, анкеты регистрации и входа в аккаунт. <input> - "полоска" для ввода текста. Самый популярный вариант для ввода текста пользователем. У этого элемента есть много различных атрибутов: type="" - задает тип вашего поля. text - текстовое поле password - поле для ввода пароля, данные будут закрыты звездочками email - поле для ввода email адреса tel - поле для ввода номера телефона file - создает кнопку загрузки файла hidden - скрытое поле checkbox - флаг (чекбокс) radio - переключатель number - поле для ввода цифр url - поле для ввода URL адреса range - поле...
file_get_content('php://input') file_get_contents('php://input') — это функция в PHP, которая используется для получения "сырых" данных, отправленных в теле HTTP-запроса. Это особенно полезно при работе с запросами, которые содержат данные в формате JSON, XML или других нестандартных форматах, когда данные не передаются через обычные формы (например, с использованием метода POST). Основные моменты о php://input Чтение данных: php://input позволяет получить доступ к данным, отправленным в теле запроса, без необходимости использовать глобальные массивы, такие как $_POST или $_GET. Только для чтения: Поток php://input доступен только для чтения. Вы не можете записывать данные в этот поток. Необработанные данные: Данные, полученные через php://input, не обрабатываются PHP, поэтому вы получаете "сырые" данные, которые можно обрабатывать самостоятельно. Поддержка только для POST-запросов: Этот поток обычно используется для обработки POST-запросов, особенно когда данные отправляются в формате JSON. Пример использования Вот пример, как можно использовать file_get_contents('php://input') для получения JSON-данных из POST-запроса: <?php // Получаем сырые данные из тела запроса $jsonData = file_get_contents('php://input'); // Декодируем JSON-данные в ассоциативный массив $data = json_decode($jsonData, true); // Проверяем, успешно ли декодированы данные if (json_last_error() === JSON_ERROR_NONE) { // Обрабатываем данные // Например, выводим их на экран echo "Received data:"; print_r($data); } else { // Обработка ошибки декодирования echo "Error decoding JSON: " . json_last_error_msg(); } ?> Как отправить данные в формате JSON Для тестирования этого кода вы можете использовать инструмент, такой как Postman, или написать JavaScript-код для отправки POST-запроса с JSON-данными: javascript код fefetch('http:/...p', method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name: 'John', age: 30 }) }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error)); Заключение Использование file_get_contents('php://input') в PHP позволяет удобно обрабатывать сырые данные, отправленные в теле HTTP-запроса. Это особенно полезно для работы с API и обработки данных в нестандартных форматах, таких как JSON.