substr — функция для обрезки куска строки.
mb_substr — тоже самое, но с поддержкой utf-8 (юникод). Вот полный список таких строк www.php.net/manual/ru/ref.mbstring.php
Но в Вашем примере скорее всего только substr и strlen
… а так, как git хранит только изменения в файлах (не директориях), то такой выход и позволит избежать изменений в правах доступа (т.к. фиксируются только семёрки). Спасибо.
Ручками заполняют. Это их хлеб, им артисты сам стараются сообщить, чтобы люди о них знали. Плюс всякие содружества авторов, у которых есть расписания концертов (хотя бы чтобы не пересекались сами выступления). В общем, можно прошерстить несколько основных организаторов для самых крупных городов.
Вообще, за 5 месяцев с Developer Preview не заработала только одна программа: антивирус Касперского от Яндекса. По иронии судьбы, в Consumer Preview запущенный punto switcher от того же Яндекса не даёт загрузиться ни одному METRO-приложению.
Пользовался коссами UR40. Великолепны, но… Но открытые. В офисе или автобусе слушать невозможно.
Поэтому лучше сразу смотреть закрытые.
В МВидео, например, на месте дают послушать (по крайней мере раньше давали).
Если логи анализировать не страшно, потому что всё равно на производительность, то и на отдачу файлов по nginx можно забить.
А логи можно прикрутить к серверу (например, download.server.com) и, используя log_format гарантировать, что парсится они будут быстро и просто. На самый крайний случай, можно логи в памяти вести.
mb_substr — тоже самое, но с поддержкой utf-8 (юникод). Вот полный список таких строк www.php.net/manual/ru/ref.mbstring.php
Но в Вашем примере скорее всего только substr и strlen