Есть ли способ обойти приложение PHP, которое проверяет домен, на котором оно находится? - PullRequest
1 голос
/ 14 октября 2010

Я приобрел PHP-приложение, системный класс которого закодирован с помощью Ion Cube PHP Encoder .

Я скопировал файлы и переместил их на новый сервер, находящийся в разработке.Первое, что меня поразило, это приложение, которое должно было работать только в том домене, на котором оно было, поэтому, очевидно, не с localhost или любого другого сервера.

Я предполагаю, что где-то в кодированном коде есть строкасравнение с жестко запрограммированной строкой, с которой запускается сайт.

Я не собираюсь делать что-либо незаконное или противоречащее лицензии на программное обеспечение - я просто хочу выполнить всю разработку на другом сервере, а затем нажатьфайлы возвращаются в исходный домен.

По сути, минимизируйте время простоя для производственного сайта.

Могу ли я сделать какие-то хитрости?Могу ли я заполнить файл hosts для этого?

Спасибо

Обновление

Забыл упомянуть, что я пытался изменить $_SERVER до проверки PHP.Существует также файл конфигурации, который запрашивает URL.Оставление его на старом домене не работает, а его изменение приводит к ошибке недействительного домена.

Ответы [ 2 ]

0 голосов
/ 14 октября 2010

какую операционную систему вы используете?

добавить имя домена в файл хоста как 127.0.0.1 (localhost)

например: под linux

добавить это в файл / etc / hosts

127.0.0.1  thedomainname.com

проверьте эту ссылку, чтобы найти файл с другими хостами ОС текст ссылки

это должно сделать приложения, работающие на вашем локальном хосте, ссылаться на себя

0 голосов
/ 14 октября 2010

Это будет зависеть от того, как именно Ion Cube проверяет хост - если он использует имя хоста или его эквивалент, вам нужно будет изменить конфигурацию на сервере, чтобы считать, что он имеет то же имя, что и рабочий сервер, это вряд ли будет хорошимидея, но все же, может быть, лучше, чем среда разработки.

Если он просто проверяет HTTP-заголовок хоста, то вы можете просто изменить свой файл hosts взад и вперед

...