![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Alukard |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 14.11.2006 Репутация: нет Всего: нет |
Допустим, есть одно подключение к базе данных, назовем его $descriptor1 . В случае, если пользователь отредактирует исходный код так, что для своих нужд создаст ещё одно подключение $descriptor2, можно ли отслеживать создание таких лишних подключений? Или прерывать функцию mysql_connect...Исходить нужно из того, что скрипт может быть использован на любых конфигурациях серверов с любыми настройками, поэтому ограничить количество подключений на сервере не удастся...нужно именно php-перехватчик, так сказать =) Что-то типа синглтона что ли для функции mysql_connect, вообщем понятно, думаю...
--------------------
Блог блогу рознь: Алукардные РецептыPHP, Операционные системы, Россия & США...etc. |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
если кто-то доберётся до редактирования твоих скриптов - падал твой сервер очень жёстко
|
|||
|
||||
Alukard |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 14.11.2006 Репутация: нет Всего: нет |
Не в этом смысле. Я имел ввиду, что скрипты распространяются свободно, или GNU/GPL как будет угодно =) То есть использовать их могут на различных серверах...
--------------------
Блог блогу рознь: Алукардные РецептыPHP, Операционные системы, Россия & США...etc. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
mysql_pconnect правда, в случае креша скрипта, блокированные таблицы и в дальнейшем будут блокированы. впрочем, посмотри ньюансы в документации вообще,мне н понятно отсуствие контроля: это пишется фреймворк или CMS? тогда используй какой-то класс-обретку для подключения к БД. хоть синглтоном его делай(объект класса-обертки), хоть статические поля или переменные используй... лично я не совсем понял проблему. |
|||
|
||||
Alukard |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 14.11.2006 Репутация: нет Всего: нет |
Теоретически, решение можно увидеть в сканировании файла php на наличие функции mysql_connect..., но это довольно трудоемкий процесс для компьютера... Если не совсем понятно, скажу так, есть файл php использующий для подключения к БД класс, соответственно, обмен данными с БД происходит через этот класс...но ничто не мешает разработчику, который использует скрипт , для своего удобства (или в следствие неохоты разбираться в чужом коде) написать 2-е подключение без этого класса функцией mysql_connect и использовать его для своих манипуляций с БД. А мне хотелось бы, чтобы подключение всегда было одно и не больше, а при попытке создать повторное подключение либо была ошибка с информацией, что надо использовать класс, либо использовалось автоматически старое открытое подключение....сейчас читаю про mysql_pconnet, пока вроде то что нужно +)
--------------------
Блог блогу рознь: Алукардные РецептыPHP, Операционные системы, Россия & США...etc. |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Если кто-то имеет доступ к исходному коду, то и речи ни о какой защите/отслеживании быть не может. Ограничивайте доступ к исходникам. |
|||
|
||||
Alukard |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 14.11.2006 Репутация: нет Всего: нет |
Спасибо, вопрос решен =) Буду шифровать исходники...
--------------------
Блог блогу рознь: Алукардные РецептыPHP, Операционные системы, Россия & США...etc. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |