Привет всем.
Пишу программку которая позволяет редактировать php код в он-лайн режиме (т.е. прям на сервере) и наткнулся на такую проблемку. У меня на серваке будет лежать файл с именем logfike.conf, в нем будут храниться айпишники зарегестрировавшихся пользователей. И мне надо чтобы когда пользователь заходит в эту программку осуществлялась проверка (существует ли его айпи в логфайле). Проблема в том что программа может находиться в любом месте т.е. например на www[dot]site[dot]ru а лог файл у меня на www.opr.ru. Кто знает как можно решить данную проблему? Думаю аяксом, но с ним я не дружу.
1. Morgan - 07 Сентября, 2008 - 00:01:40 - перейти к сообщению
2. Singularis - 07 Сентября, 2008 - 03:15:29 - перейти к сообщению
А если бы логфайл находился на том же сервере, где и программа, — это решило бы все проблемы?
3. Morgan - 07 Сентября, 2008 - 11:46:46 - перейти к сообщению
Дело в том что программу может скачать любой желающий (затем она заливаеться на их сервер) и после первого запуска программмы должна пройти проверка (зарегестрировался ли этот айпишник или нет) если нет (не регистрировался) то юзер перепрасывается на страницу регистрации которая находится на моем сервере. регистрируется, его айпи записываеться в логфайл и перебрасывает обратно в прграммку.
4. Singularis - 07 Сентября, 2008 - 12:57:25 - перейти к сообщению
Ты не ответил на вопрос. PHP может открыть любой файл, а не только тот, который находится на том же самом компьютере. Как бы ты открывал этот файл для проверки, если бы он находился на том же сервере? Функцией fopen()? file()? file_get_contents()? Точно так же можно написать
Если в конфигурации сервера твоего "юзера" разрешены исходящие соединения (что на бесплатных хостингах встречается очень редко) твоя программа откроет твой логфайл с твоего сервера нет проблем.