Посмотрите в Redis есть возможность создавать каналы и пересылать сообщения, т.е. организовать распределенную шину данных.
Отправка пользователям в RealTime лучше NodeJS
Давайте сравним что будет с word boundary и без него
с word boundary /\bsystem\b/
system - сработало
system1 - не сработало
systema - не сработало
system-a - сработало
asystem - не сработало
a system - сработало
и без него /system/
system - сработало
system1 - сработало
systema - сработало
system-a - сработало
asystem - сработало
a system - сработало
А как Вам лучше "с или без" выбирайте от того что хотите получить и какие входные данные ожидаете
Mike Ro: Что такое ворд баундари может зависеть от конкретной реализации движка регулярных выражений. Но традиционно это любой символ не входящий в состав символов составляющих слово.
Слово же состоит из символов a-zA-Z0-9 и нижнее подчеркивание, + к этому надо добавить все буквы национальных алфавитов из различных языков.
т.е. выражение \b будет эквивалентно выражению [^0-9a-zA-Z_] для случая только английских букв.
Так Вам никто не скажет, надо посмотреть на реализацию. Общий же совет - во всех броузерах есть Developer Tools, учитесь ими пользоваться, и тогда у Вас не будет возникать таких вопросов.
Ну если проект будет крутиться на linux, кто мешает воспользоваться средствами операционной системы, есть ведь SSH клиент и пор форвардинг там присутствует. Просто через exec php.net/function.exec запускаем ssh с нужными параметрами в фоне и вперед.
Матвей Кремнин: Это я к тому что в случае многомерного массива придется перемещать элементы по одному при сортировке, а в случае массива массивов просто строку целиком.
Ну и соответственно при таком подходе сторонний клиент обращается к Вашему сайту по URL mysite.com/file.txt
И получает содержимое этого самого файла
А генерируется это содержимое при помощи URL
mysite.com/script.php?task=gen_file
Т.е. Вы скрываете от внешнего клиента что реально файл сгенерирован скриптом,
для внешнего клиента все выглядит так будто он прочитал файл
ghostku: Можно конечно и так сделать, но тут все будет зависеть от того, как написана обработка забора файла на стороннем сервере. Теоретически такой подход может и не сработать.
Более красивым решением было бы реализовать внутренний редирет при помощи mod_rewrite если вы используете apache в качестве Web-сервера.
В таком случае у Вас в .htaccess должны были бы появиться строки
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/file\.txt$ [NC]
RewriteRule ^(.*)$ /script.php?task=gen_file [L]
Ну вероятно автор вопроса догадается если потребуется добавить условия word boundary, если они действительно требуются. На практике же применение word boundary встречается довольно редко, вот я и подумал что автор возможно усложнил задачу. В задаче ведь не сказано что нам надо именно отделить слово system от всего остального.
Думаю Вам боятся нечего. Она до Вас на Украине врядли доберутся. А Вашим товарищам из Германии советую написать письмо в котором четко изложить свою позицию по поводу данного сервера и того что Вы его не использовали.
Хорошо, тогда:
вероятно нам требуется отследить изменение в пределах одной открытой вкладки броузера
нам подойдет объект sessionStorage он будет уникален для каждого открытого окна броузера,
и будет сохраняться вплоть до закрытия этого окна.
Будет сохраняться в пределах одного домена.
Соответственно мы получаем url
var pageAddress = location.href;
проверяем есть ли у нас в localStorage - pageAddress
Если есть то сравниваем значения и получаем поменялось или нет, затем записываем новое
Если нету значит записываем новое.
Отправка пользователям в RealTime лучше NodeJS