Arty
Новичок
Приветствую!
Есть такая безумная призадумка как не показать явно код php.
А именно есть главный "отрытый" php который просто подтягивает с пом. include ту часть кода которую желательно не показывать явно. Что бы не показывать - код в файле зашифрованном лежит, потом расшифровывается, складывается в случайный временный файл а линк на файл передается в include, после инклюда файл сразу же можно убрать. Допустим всё ок, но хочется в этой схеме отказаться от создания расшифрованного файла для подстановки в include в файловой системе (пусть и на секунду) а создавать его типа в памяти или потоками или как там ещё... Например вычиталось про php://memory вроде бы то что надо но похоже главная загвоздка в том что include ждет указания на конкретный файл а не указателя на поток..
так работает.. а вот подставить "php://memory" вместо "/tmp/ttt" не выходит .. или я его не так готовлю, подскажите ка для инклюда обойтись без реально существующего файла в ФС...
Спасибо!
Есть такая безумная призадумка как не показать явно код php.
А именно есть главный "отрытый" php который просто подтягивает с пом. include ту часть кода которую желательно не показывать явно. Что бы не показывать - код в файле зашифрованном лежит, потом расшифровывается, складывается в случайный временный файл а линк на файл передается в include, после инклюда файл сразу же можно убрать. Допустим всё ок, но хочется в этой схеме отказаться от создания расшифрованного файла для подстановки в include в файловой системе (пусть и на секунду) а создавать его типа в памяти или потоками или как там ещё... Например вычиталось про php://memory вроде бы то что надо но похоже главная загвоздка в том что include ждет указания на конкретный файл а не указателя на поток..
PHP:
$dat=decode(file_get_contents('d5.dat'));
$fp = fopen('/tmp/ttt', 'w+');
fputs($fp, $dat);
include ('/tmp/ttt');
Спасибо!