На мой взгляд, лучший способ вообще запретить SQL-инъекцию в вашем PHP-приложении (или любом веб-приложении, если на то пошло) - это думать о архитектуре вашего приложения. Если единственный способ защитить от SQL-инъекции - не забудьте использовать специальный метод или функцию, которая делает The Right Thing каждый раз, когда вы разговариваете с базой данных, вы делаете это неправильно. Таким образом, это просто вопрос времени, пока вы не забудете правильно отформатировать свой запрос в какой-то момент вашего кода.
Принятие шаблона MVC и структуры, такой как CakePHP или CodeIgniter - это, вероятно, правильный путь: общие задачи, такие как создание безопасных запросов к базе данных, были решены и централизованно реализованы в таких рамках. Они помогают организовать ваше веб-приложение разумным образом и заставляют вас больше думать о загрузке и сохранении объектов, а не о безопасном построении отдельных SQL-запросов.
У Вас есть несколько опций:
Установите переменную ПУТИ, как Вы делаете. Если Вы запускаете программу от IDE, можно изменить переменные среды путем корректировки Параметров отладки в свойствах проекта.
, Если DLLs называют такими, что Вам не нужны различные пути для различных типов конфигурации, можно добавить, что путь к системе СОЕДИНЯЕТ переменную каналом или к глобальной Visual Studio в Инструментах | Опции.
] Если вам нужно добавить только один путь для каждой конфигурации (отладка / выпуск), вы можете установить рабочий каталог команды отладки:
Проект | Недвижимость | Выберите конфигурацию | Свойства конфигурации | Отладка | Рабочий каталог
Повторите для каждой конфигурации проекта.
Найдите в MSDN « Как: установить переменные среды для проектов ». (Это свойства Project> Properties> Configuration Properties> Debugging «Environment» и «Merge Environment» для тех, кто спешит.)
Синтаксис NAME = VALUE и можно использовать макросы (например, $ (OutDir) ).
Например, чтобы добавить C: \ Windows \ Temp в ПУТЬ:
PATH=C:\WINDOWS\Temp;%PATH%
Аналогично, чтобы добавить $ (TargetDir) \ DLLS в ПУТЬ:
PATH=%PATH%;$(TargetDir)\DLLS