Часть кода, чтобы гарантировать, что сайт не может быть перенесен с хоста? - PullRequest
0 голосов
/ 14 июля 2011

Обратите внимание, мое намерение здесь не злонамеренное. Мои намерения проистекают из договорных вопросов между мной и клиентом, над которыми я работаю.

Могу ли я что-нибудь сделать - через PHP, .htaccess, MySQL или иным образом - что обеспечит (в достаточной степени), что сайт WordPress будет трудно перенести на другой хост?

Я полностью понимаю, что кто-то очень хорошо разбирающийся в PHP, MySQL и WordPress может найти обходной путь, но мне нужно простое решение, которое гарантирует, что клиент не сможет заархивировать свое приложение WordPress через FTP, экспортировать базу данных, и перенести его на новый хост.

Ограничение доступа к администратору MySQL и корневому FTP не допускается.

Спасибо за вашу помощь!

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

Действительно надежно - нет.Как вы говорите, любой, кто немного разбирается в PHP, может обойти большинство ограничений.

На полпути прилично, невозможно для неопытного человека обойти - вроде.Вам нужно будет определить какой-то параметр, который будет изменяться при переключении серверов, например, структуру каталогов или IP-адрес сервера, который находится в переменной $_SERVER["SERVER_ADDR"].

Существуют другие переменные ипараметры также - сделать phpinfo(), чтобы получить обзор.

1 голос
/ 15 июля 2011

Вам нужно знать значение $ _ENV ['HOSTNAME'] на вашем текущем сервере, но как только вы узнаете это (и сможете убедиться, что он не изменится явно), вы можете отредактировать заголовок wp-blog.php файл со следующим в строке 7:

if ($_ENV['HOSTNAME'] != 'your-host-name') {
    wp_die('Message to Display', 'Title of Error');
}

Причина, по которой я заявляю об этом в wp-blog-header.php, заключается в том, что если я собираюсь посмотреть, как это исправить, я бы посмотрелв index.php или в файлах темы.

...