apache — PHP застрял на «ожидании локального хоста»

Прежде чем углубляться в детали, я просто хотел уточнить, что я довольно новый, новый программист PHP. Я даже не уверен, правильно ли я все настроил, если честно.
Пожалуйста, потерпите меня.

У меня проблемы с программированием довольно простого бота IRC Twitch.tv. Всякий раз, когда я пытаюсь открыть / обновить страницу, она застревает на «ожидании локального хоста», и я понятия не имею, почему.

Я сталкивался с тем, что всякий раз, когда я удаляю цикл, он, кажется, загружается, и он отображает «0 0 resource (2) типа (stream)»,
но из того, что я собрал онлайн, петля очень важна.

Я использую Apache 2.4 и PHP 7.2.12 (cli). Пока только тестирование на localhost.

Пожалуйста, помогите, я в тупике.

<?php

set_time_limit(0);

// info hidden for privacy reasons
$channel = "#channelname";
$server = "irc.chat.twitch.tv";
$port = 6667;
$nick = "botsname";
$pass = "oauth:xxxxxxxxx";

$socket = fsockopen($server, $port, $errno, $errstr, 15);
echo $errno." ".$errstr;

fputs($socket,"PASS ".$pass."\r\n");
fputs($socket,"NICK ".$nick."\r\n");

echo var_dump($socket);

fputs($socket,"JOIN ".$channel."\r\n");

while(1) {

while($data = fgets($socket, 256)) {

echo nl2br($data);
flush();

$ex = explode(' ', $data);
if($ex[0] == "PING")
{
fputs($socket, "PONG ".$ex[1]."\r\n");
}
}

}

?>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]