смотрите код ниже:Как использовать eval() functinon для работы с кодировкой base64?
<?php
$str1 = 'My Name Is : ';
$str2 = 'Dvid!';
echo $str1.$str2;
?>
только простой код PHP.
Я хочу кодировать (например, base64) этот файл php и использовать закодированный php-файл вместо обычного.
так base64 кодирование кодов верхний, как показано ниже:
PD9waHANCiRzdHIxID0gJ015IE5hbWUgSXMgOiAnOw0KJHN0cjIgPSAnRHZpZCEnOw0KZWNobyAkc3RyMS4kc3RyMjsNCj8+DQo=
теперь, как я могу использовать этот закодированный файл PHP?
Я думаю, что функция eval() - это ответ!
так я изменил файл PHP, как это для использования:
<?php
$str = 'PD9waHANCiRzdHIxID0gJ015IE5hbWUgSXMgOiAnOw0KJHN0cjIgPSAnRHZpZCEnOw0KZWNobyAkc3RyMS4kc3RyMjsNCj8+DQo=';
eval("base64_decode(\$str);");
?>
моя проблема я действительно не знаю, почему выход пустой (белый экран)?
Как я могу исправить эту проблему?
EDIT 1:
я тест с использованием включить вместо после ответов, как показано ниже, и я получил сообщение об ошибке:
<?php
include 'data://text/plain;base64,PD9waHANCiRzdHIxID0gJ015IE5hbWUgSXMgOiAnOw0KJHN0cjIgPSAnRHZpZCEnOw0KZWNobyAkc3RyMS4kc3RyMjsNCj8';
?>
и ошибка:
важное примечание:
Я ищу способ без каких-либо изменений в конфигурациях сервера, потому что у нас нет acce сс на удаленном хосте после публиковать ...
EDIT 2:
я удалил
<?php
?>
часть из base64 кодирования -> еще пустой экран.
спасибо за внимание
Что не так с 'file_get_contents', чтобы открыть файл. – MacMac