Точно, автор плох тем, что его любовница техдира подсидела, и что вместо него нашли студента-раба на галере с ЗП вдвое меньше, который начальству будет еще и руки при этом целовать. А, ну да, еще плох тем, что семью и детей имеет, ога. Откуда вы такие беретесь...
По ходу это действительно решение) Насчет малолетних идиотов хочу добавить что с ними тоже работают угрозы суда, особенно их бурная фантазия может нарисовать в памяти самую страшную для них картину: о его похождениях узнают родители)
Есть большая разница между просто решением и эффективным решением. В Java даже банальная запись на диск реализовывается в рамках фантазии каждого разраба, и можно с помощью индусов такое наклепать! Но работать же будет) Так же и тут.
А можно поподробнее в плане эстетики? Вроде бы чем эстетичнее, тем легче поддерживать, ибо все функции выполняют то что нужно, все интерфейсы и методы на месте и называются так, как и должны, и т. д.
Да ладно, даже 5 ветка поддерживает типизацию?! Она же появилась когда я еще в школе учился) Вот это да, надо бы проверить на досуге, до сих пор не верится. Просто ни разу ни в одном проекте не встречал.
Собссно меня удивляет возможность рефакторинга в языках с динамической типизацией. Например, мне нужно переименовать метод myMethod () в классе MyClass. Я решил сделать это здесь:
function myFunct ($myClass) {
return $myClass->myMethod ();
}
Дак вот как IDE поймет, что этот метод находится именно в классе MyClass, а не в каком-нибудь другом, который тоже имеет метод с похожим названием, но который я переименовывать не планирую? Если такое невозможно, то значит это уже не рефакторинг. Просто в той же Яве мы принудительно присваиваем переменной нужный тип данных, и компилятор понимает, что этой переменной присвоен экземпляр класса MyClass, например.
Я просто раньше тоже писал на PHP, сейчас на Яве, но планирую вернуться на него снова как закончу проект, вот и узнаю.
ILoveYAnny, в том-то и дело) Я вообще очень настороженно отношусь к разного рода библиотекам именно из-за этой самой магии, когда нативный метод работает, а библиотека нет, причем нет никакой возможности понять почему, кроме как копаться в ее коде, только надо ли, и главное надо ли тащить огромную библиотеку, когда та же курла все делает парой строк (в прямом смысле). Плюс не известно что там в той или иной библиотеке наговнокодили.
И да, наверное тебя по айпишнику забанили. Все действия такого рода нужно выполнять через прокси, на каждый запрос генеря айпишник заново. Многие платные VPN имеют списки проксей, готовых для распарсивания в массив, в каждом списке под сотню проксей, достаточно чтобы менять их хоть каждую секунду. В курле CURLOPT_PROXY - это сервер:порт, CURLOPT_PROXYUSERPWD - юзер:пароль. Возможно еще потребуется CURLOPT_PROXYTYPE если прокси не http, а например, socks5. Вот ман: php.net/manual/ru/function.curl-setopt.php Как в гузле не знаю, не работаю, увы.
А, ну да, ну да, перед такими вебинарами обычно просят установить браузерное приложение. Беглый поиск ничего не дал, вспомнить не смог, ибо давно было, но могу поискать если нужно. А через приложение-то пробовали? Или не хотите просить юзеров его ставить?
А, ясно, благодарю! Ну да, конечно, вебинары же, точно, я что-то о своей музыке думаю) Действительно, вспомнил что проходил когда-то парочку, дак там вообще практически нулевая задержка, в чате пишут, и ведущий буквально через пару секунд (и то потому-что сообщений много) говорит "Вот, мол, Сергей пишет...", еще думаю надо же как у них все работает отлаженно, на удивление даже...
Что вы подразумеваете под "не понять что", даже интересно стало) У них же там полностью рабочий код выдается, даже удивляюсь каждый раз честности иностранцев, когда у шаба тысячи покупок, когда по сути его код лежит в свободном доступе. Нам до такого как до луны...
О, потрясно, да, большое спасибо! А конкретно на задержку тут что влияет? dash_length или buf_size? Ибо в основном конфиг как конфиг. А насчет задержки - а важно чтобы прям в режиме реального времени секунда в секунду что ли шел? Просто для музыки, например, какая разница какая задержка, хоть час. Да и для стириминга 20 секунд по мне дак ничто. Другое дело когда частота служб каких-то аварийных, а тут-то)
Не вижу смысла писать ответ, так как товарищ выше ответил верно, действительно, при отсутствии тегов все данные берутся прямо с сайта. А вообще, это очень плохо. Сразу видно что наняли студентов, или сами верстали на коленке. Да и видно что сайт примитивный реально - просто фон, текст и картинка. Им на благо что во времена вебдваноль такой дизайн заходит на ура, ибо еще лет десять назад такой сайт доверия бы не внушал. Это сейчас минимализм в моде, причем чем примитивнее - тем круче.