我想用uuencode对php文件进行编码,以便与
eval(gzuncompress(convert_uudecode("somedata");我只找到了一种编码字符串的方法,但没有办法对完整的php文件(或php代码)进行编码。
谢谢!
发布于 2015-12-07 12:35:00
您可以简单地读取文件的数据。
$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-07 12:33:13
先读文件
http://php.net/manual/en/function.file-get-contents.php
对内容进行编码,然后使用它做任何您想做的事情。
https://stackoverflow.com/questions/34133526
复制相似问题