Всё-таки пытаться учить пхп по единственному видео, которое решает только одну определенную задачу - это самая большая глупость, какую только можно совершить.
Это уже не важно. Невозможно проверить всё на свете.
Если пользователь не ввел https и на сайте нет переадресации, то сделать все равно ничего нельзя.
Вопрос был не в том, как на 100% убедиться, что адрес рабочий, а в том, что адрес валидный. А эту задачу привдеенный код решает.
Но ты можешь конечно поискать себе приключений на одно место c обратным пингом, удачи.
ThunderCat, я даже начал переписывать функцию, чтобы делала одним запросом и без вывода, но потом понял что у меня нет столько свободного времени, и бросил :)