fsockopen() не работает асинхроно

332
13 мая 2017, 21:36

Попытка асинхронно отправить данные с помощью fsockopen() не проходит: без fgets() не работает, а с fgets()уже перестает быть асинхронным.

$sock = fsockopen("ssl://site.ru", 443, $errno, $errstr, 30);
fputs($sock, "GET /file.php?user_id=$user_id HTTP/1.0\r\n"); 
fputs($sock, "Host: site.ru\r\n"); 
fputs($sock, "Accept: */*\r\n"); 
fputs($sock, "\r\n");
//fgets($sock, 2);
fclose($sock);

UPD: с Connection:Close не стартует скрипт:

$sock = fsockopen("ssl://site.ru", 443, $errno, $errstr, 30);
fputs($sock, "GET /file.php?user_id=$user_id HTTP/1.0\r\n"); 
fputs($sock, "Host: site.ru\r\n"); 
fputs($sock, "Content-Length: 10\r\n");
fputs($sock, "Connection: Close\r\n\r\n"); 
fclose($sock);
READ ALSO
Не могу получить JSON данные, 500 Internal Server Error

Не могу получить JSON данные, 500 Internal Server Error

Пытаюсь вернуть JSON ответ, но при попытке получения, выдает

351
php class=“active” для ссылки

php class=“active” для ссылки

Пожалуйста, помогите в тег li вставить значение class="active", если категория активна в данный моментКод:

301
Почему exec() не исполняет с .php

Почему exec() не исполняет с .php

Четно пытаюсь запустить асинхронно filephp из one

344
Обрезка строк разной длины

Обрезка строк разной длины

В проекте есть имена и фамилии пользователей, мне надо выводить их в таком формате:

206