Опять же, на сколько я понимаю это даст base_dir если скрипт запускается из этой директории. Будет ли это работать в случае если этот файл подключается через include от корня? Или это и подразумивается реализовывать в сервисной прослойке?
Именно, скрипт запускается с index.php, собирается API, его использует «пользователь» в своем скрипте (не хочется загонять программиста в рамки и заставлять его учить какие то дополнительные команлы если можно дать чистый код), НО выше своей директории «пользователь» не должен видеть, читать, удалять и делать что то еще.
Как вариант можно переназначить те функции, которые могут причинить вред и создать для них аналоги с другими путями, но результат пока предствляется сомнительным.
Использование под Nginx накладывает некоторые сложности, хотя я нашел аналогичные реализации.
Но остается вопрос, при использовании через include от действительного корня сервера <document_root>/index.php исполнение функции типа realpath(".") покажет действительный корень или тут папку из которой запускается realpath(".")?
Да, но будет ли include из цепочки инициализированной в <document_root>/index.php определять область видимости внутри этой директории после подключения файла скрипта?
Claud, спасибо за ваш ответ, Google действительно не требует иметь оба вида подписи письма, ему достаточно только одного и DK-filters является более старой технологией, чем DKIM.
О решении проблемы я написал в уточнении к данной теме.
max_mara, DNS запись действительно очень похожа, но если в DKIM запись внести вот этот кусочек "o=-" она больше не является валидной DKIM записью, зато будет проходить валидация DK
[UPD] Спасибо всем, кто откликнулся на этот вопрос.
Google Mail действительно не требует DK ключей если есть DKIM, при проверке письма показывается только одна подпись, думаю если бы вместо DKIM я бы первым реализовал DK было бы то же самое. Google видит подпись, теперь когда обновилась запись TXT письма стали приходить.
Важно отметить, что письма сомнительного содержания типа «Проверяю почту» не приходят до сих пор, даже если есть тема и заголовки, но если писать что то вразумительно — все теперь проходит нормально.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.