• Как на PHP подписывать SOAP сообщения по алгоритму ГОСТ?

    @link_irk Автор вопроса
    Кодировать собираюсь на сервере. На нём же и буду поднимать stunnel. Ключ и сертификат хранятся на сервере в локальном хранилище в контейнере КриптоПро. Дело в том, что госуслуги только внедряет API на этом ресурсе. Оно находится ещё в глобоком тестировании. И регулярные изменения в API, отсутствие нормально документации и другие нюансы не дают уверенности в том что проблема на моей стороне. Что очень сильно затрудняет разработку. На службу поддержки тоже не приходится рассчитывать.
  • Как настроить curl, чтоб он поддерживал шифрование по ГОСТ?

    @link_irk Автор вопроса
    Поднял защищённый канал через утилиту stunnel из пакета КриптоПро. Вопрос решён
  • ActiveRecord: Как выборать данные по условию через связующую таблицу?

    @link_irk Автор вопроса
    Спасибо большое. Всё работает как надо. Премного вам признателен
  • Как вставить запись в таблицу с внешними ключами?

    @link_irk
    Подзапрос возьмите в скобки. К тому же ваш подзапрос вернёт не значение какого-то конкретного поля, а всю строку, которую вы потом пытаетесь сравнить с полем `id`. Попробуйте так: SELECT * FROM `statistics` WHERE `id` = (SELECT `id` FROM `cities` WHERE `city_name`=2)
  • Как сделать пользовательский интерфейс на php?

    @link_irk
    Ваша задача ничем не отличается от разработки какого-либо другого веб-приложения. Вам нужно разработать не просто интерфейс, а целое приложение. Интерфейс - это лишь то, с чем работает пользователь, но за ним стоят сценарии, которые будут обрабатывать данные, поступающие от пользователя и выводимые ему.. Любой фреймворк справится с такой задачей, но тут встаёт вопрос целесообразности использования фреймворков. Они требуют довольно глубоких знаний основных технологий, о которых я писал выше. Я бы всё-таки советовал начал с начала - освоить минимум. А потом постепенно, вы сам поймёте, в каком направлении стоит развиваться
  • Как вставить запись в таблицу с внешними ключами?

    @link_irk
    Тогда Вам нужно использовать подзапросы или сначала получить id нужных вам записей и потом их просто вставить в связующую таблицу. Вот по первому варианту:
    INSERT INTO `statistic`(`people_id`, `city_id`) VALUES( (SELECT `id` FROM `people` WHERE `name` = "Пушкин Александр") , (SELECT `id` FROM `cities` WHERE `city_name` = "Сидней") )
  • Как осуществлять очистку пользовательского html?

    @link_irk
    Ну а что вам тогда ещё надо? Эта функция и нужна для удаления тегов из строки. Ну можно и через регулярные выражения почистить текст, если хотите.. Но, помимо XSS есть ещё MySQL Injection, от которого вы таким образом не спасётесь. По-этому всё же лучше перед отправкой прогнать код запроса через mysql_real_escape_string. Ещё обратите внимание, если в strip_tags попадают не закрытые и прочие кривые теги, то функция может отработать некорректно.
  • Как отслеживать клик?

    @link_irk
    Делайте ссылки с параметрами. То есть genplan.php?line=1 и genplan.php?line=2 соответственно. И в соответствии с этим параметром и сдвигайте плитку. Вообще, судя по крестику в правом верхнем углу на страницах genplan(2).php и общей стилистика макета, предполагалось, что это быть всплывающим слоем на главной странице. В таком случае Вам не придётся вообще осуществлять переход на другую страницу и просто клик по ссылке обрабатывать. Если же данные там нужны динамические, то грузить их AJAX'ом
  • Как в своем файле php сделать свой тег {title} (или любой другой) как в DLE?

    @link_irk
    @Fesor для фронтедщика нет особой разницы вставить в шаблон
    {THEME}
    или
    <?php echo $theme ?>
    . А синтаксический конструкции можно и на PHP писать.
    И все это компилится в мессиво php кода..
    в этом то и проблема, что это месиво, инкапсулируясь за синтаксисом ещё одного языка, который придётся выучить, отдаляет от понимания происходящих процессов в скриптах и к тому же неплохо нагружает веб-сервер