с отечественным сертификатом (не знаю важно это или нет)
<?php
// Включаем отображение ошибок:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
$curl = curl_init(); // Инициируем запрос
// Указываем адрес для отправки данных:
curl_setopt($curl, CURLOPT_URL, $link);
// Отключаем проверку SSL сертификатов:
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
// ...
<br>
. Убедитесь что ваш текст содержит только разрешённые теги. Список тегов есть в документации телеги. (async function() {
var result = await $.post('api/index.php', { raz: 'Привет, мир!' } );
console.log('Ответ сервера:', result);
})();
console.log
$_POST
<?php
header('Content-Type: text/plain; charset=UTF-8');
$json = json_encode($_POST, JSON_UNESCAPED_UNICODE);
file_put_contents('POST.json', $json);
echo 'Данные получены и записаны в файл POST.json -> смотри его.';
<div id="block"><? echo time(); ?></div>
<script>
(async function() {
var selector = '#block'; // Селектор блока, который надо обновлять
while (true) {
await new Promise(function(s) { setTimeout(s, 30*1000); }); // Каждые 30 сек.
try {
var html = await (await fetch(location.href)).text();
var newdoc = new DOMParser().parseFromString(html, 'text/html');
document.querySelector(selector).outerHTML = newdoc.querySelector(selector).outerHTML;
console.log('Элемент '+selector+' был успешно обновлен');
} catch(err) {
console.error('При обновлении элемента '+selector+' произошла ошибка:', err);
}
}
})();
</script>
<?php
echo '<form style="display: none;" method="post" action="https://bank.com/payment">';
echo '<input type="hidden" name="order_id" value="1">';
echo '<input type="hidden" name="amount" value="1000">';
echo '<input type="submit" value="Отправить платеж">';
echo '</form>';
echo '<script> document.querySelector("form").submit(); </script>';
function wait(milliseconds) {
return new Promise(resolve => setTimeout(resolve, milliseconds));
}
const stream = new ReadableStream({
async start(controller) {
await wait(1000);
controller.enqueue('This ');
await wait(1000);
controller.enqueue('is ');
await wait(1000);
controller.enqueue('a ');
await wait(1000);
controller.enqueue('slow ');
await wait(1000);
controller.enqueue('request.');
controller.close();
},
}).pipeThrough(new TextEncoderStream());
fetch(url, {
method: 'POST',
headers: {'Content-Type': 'text/plain'},
body: stream,
duplex: 'half',
});
<?php
$response = file_get_contents("https://someurl.website/someJSON.json"); // Получаем JSON
$array = json_decode($response, true); // Парcим JSON в массив
print_r($array); // Выводим содержимое массива
file_get_contents
запросы в PHP можно делать еще через curl
: