<script>
document.addEventListener('DOMContentLoaded', function() {
document.querySelector('form.create-form').addEventListener('submit', async function() {
var form = this;
event.preventDefault();
var audio = await (await fetch(form.querySelector('audio').src)).blob();
var form_data = new FormData(form);
form_data.append('file', audio, 'FileName.mp3');
var response = await (await fetch(form.action, {
method: 'POST',
body: form_data
})).text();
console.log('Ответ сервера:', response);
form.outerHTML = 'Ответ сервера:<br>' + response;
});
});
</script>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
file_put_contents('tinkoff.json', file_get_contents('php://input'));
http_response_code(200);
echo 'OK';
}
<?php
// Если мы получили GET-запрос:
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
header('Location:/', TRUE, 301); // Переадресуем на главную
}
// Если мы получили POST-запрос:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Выводишь данные, которые нужны
}
<?php
// Показ ошибок:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
// Кодировка документа для браузера:
header('Content-Type: text/plain; charset=UTF-8');
$arr = file('data.json'); // Читаем файл в массив построчно
// Раскодируем строки как JSON и записываем обратно в массив:
foreach ($arr as &$val) {
$val = json_decode($val, true);
}
print_r($arr); // Выводим результат
<?php
header('Content-Type: application/json; charset=UTF-8');
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
$authKey = '********************';
$oauthClientId = '****************';
$requestURL = 'https://api.partner.market.yandex.ru/v2/campaigns/21614343/hidden-offers.json';
$data = array(
'hiddenOffers' => array(
array(
'offerId' => 146688,
'comment' => 'clear markret',
'ttlInHours' => 720
)
),
);
$data_string = json_encode($data);
$result = file_get_contents($requestURL, null, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => array(
"Authorization: OAuth oauth_token=$authKey, oauth_client_id=$oauthClientId\r\n" .
"Content-Type: application/json; charset=utf-8\r\n" .
"Content-Length: " . strlen($data_string) . "\r\n" .
"Host: " . parse_url($requestURL)['host']
),
'content' => $data_string
)
)
)
);
echo $result;
<?php
// Указываем тип документа и кодировку:
header('Content-Type: text/html; charset=utf-8');
// Включаем отображение ошибок:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
// Адрес для парсинга:
$url = 'https://w8shipping.com/tracking/?vin=3GNAXJEV5JS538785&searchAuto=Search';
// Создаём новый сеанс:
$curl = curl_init();
// Указываем адрес целевой страницы:
curl_setopt($curl, CURLOPT_URL, $url);
// О отключаем проверку SSL сертификата:
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
// Устанавливаем заголовки для имитации браузера:
$headers = [
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Encoding: gzip, deflate, br',
'Accept-Language: ru-RU,ru;q=0.9',
'Connection: keep-alive',
'DNT: 1',
'Host: ' . parse_url($url)['host'],
'sec-ch-ua: "Chromium";v="94", ";Not A Brand";v="99"',
'sec-ch-ua-mobile: ?0',
'sec-ch-ua-platform: "Windows"',
'Sec-Fetch-Dest: document',
'Sec-Fetch-Mode: navigate',
'Sec-Fetch-Site: none',
'Sec-Fetch-User: ?1',
'Upgrade-Insecure-Requests: 1',
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.114 Safari/537.36'
];
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
// Разрешаем переадресацию:
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
// Запрещаем прямой вывод результата запроса:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Делаем сам запрос:
$result = curl_exec($curl);
// Завершаем сеанс:
curl_close($curl);
// Смотрим результат:
echo $result;