1

PHPファイルをuuencodeでエンコードして使用したい

eval(gzuncompress(convert_uudecode("somedata");

文字列をエンコードする方法しか見つかりませんでしたが、完全な php ファイル (または php コード) をエンコードする方法は見つかりませんでした。

ありがとう!

4

2 に答える 2

1

最初にファイルを読む

http://php.net/manual/en/function.file-get-contents.php

コンテンツをエンコードしてから、好きなことをしてください。

于 2015-12-07T12:33:13.137 に答える
1

ファイルのデータを簡単に読み取ることができます

$contentString = file_get_contents(PATH_TO_PHP/some.php)

そして同じことをするeval(gzuncompress(convert_uudecode($contentString)));

アップデート

結果としてこの文字列が必要な場合

<?php eval(gzuncompress(convert_uudecode("M>)S=6PEOVTBR_BL90,\x5c2(9D0;W+\x5c%.Q@UKL;O,7,K. ............. a")));

あなたは次のことをしなければなりません

// Reading file content
$phpFileContent = file_get_content("PATH/some.php");

// Remove <?php and ?> from your content
$phpFileContent = str_replace(array('<?php', '?>'), '', $phpFileContent);

// Encoding and compressing
$phpFileContent = convert_uuencode(  gzcompress($phpFileContent) );

// Your result string
$result = '<?php eval(gzuncompress(convert_uudecode("' . $phpFileContent . '")));';

//which you can write to some other php file with file_put_contensts
file_put_contents ( 'PATH_TO_RESULT_FILE/result.php' , $result);
于 2015-12-07T12:35:00.587 に答える